home *** CD-ROM | disk | FTP | other *** search
- #include "mta_sos.h"
- #include "err.h"
- #include "cci_use.h"
- static sos_Object _univ_279048_594936(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2];
- return sos_Object::make(sos_String_sos_Schema_type_Association::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3)));}
- static sos_Object _univ_279048_595960(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_type_Association::copy(sos_String_sos_Schema_type_Association::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_596764(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_type_Association::clone(sos_String_sos_Schema_type_Association::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_3112(){
- }
- static void _init_new_279048_3112(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Schema_type_Association_type,(_sos_Object*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Schema_type_Association_type,(_sos_Aggregate*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Schema_type_Association_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Association_obj);
- }
- sos_String_sos_Schema_type_Association::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Association::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Association::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Association sos_String_sos_Schema_type_Association::make(sos_Typed_id&p){
- sos_String_sos_Schema_type_Association o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Association::_make(p); return o;}
- sos_String_sos_Schema_type_Association sos_String_sos_Schema_type_Association::make(sos_Root_class& o){return sos_String_sos_Schema_type_Association::make(o.typed_id());}
- sos_Offset sos_String_sos_Schema_type_Association::_size(){return _ref->_size();}
- sos_String_sos_Schema_type_Association sos_String_sos_Schema_type_Association::create(sos_Container _cnt,sos_Bool role1_based_on_equal,sos_Bool role2_based_on_equal){
- sos_String_sos_Schema_type_Association _x=sos_String_sos_Schema_type_Association::make(sos_Typed_id::allocate(sos_String_sos_Schema_type_Association_type,_cnt,10));
- _x._ref->_create(_x._tpid,role1_based_on_equal,role2_based_on_equal);
- return _x;
- }
- sos_String_sos_Schema_type_Association sos_String_sos_Schema_type_Association::copy(sos_String_sos_Schema_type_Association y,sos_Container cnt){
- sos_String_sos_Schema_type_Association x=sos_String_sos_Schema_type_Association::make(sos_Typed_id::allocate(sos_String_sos_Schema_type_Association_type,cnt,10));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Schema_type_Association sos_String_sos_Schema_type_Association::clone(sos_String_sos_Schema_type_Association o,sos_Container cnt){
- return sos_String_sos_Schema_type_Association::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Schema_type_Association::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Schema_type_Association::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Association::is_role2(sos_Schema_type _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Schema_type_Association::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Schema_type sos_String_sos_Schema_type_Association::get_role2(sos_Cursor _p1){return sos_Schema_type::make(_ref->get_role2(_tpid,(_p1)));}
- sos_Bool sos_String_sos_Schema_type_Association::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_String_sos_Schema_type_Association::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Schema_type_Association::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Schema_type_Association::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Schema_type_Association::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_String_sos_Schema_type_Association::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Schema_type_Association::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Schema_type_Association::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Schema_type_Association::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Schema_type_Association::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Schema_type_Association::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Association::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_String_sos_Schema_type_Association::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Association::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_String_sos_Schema_type_Association::size(){return (_ref->size(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Association::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Association::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Schema_type_Association::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_592888(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2], o4=p[3];
- return sos_Object::make(sos_String_sos_Schema_type_Mapping::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3),::make_sos_Bool(o4)));}
- static sos_Object _univ_279048_585720(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_type_Mapping::copy(sos_String_sos_Schema_type_Mapping::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_590840(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_type_Mapping::clone(sos_String_sos_Schema_type_Mapping::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_1672(){
- }
- static void _init_new_279048_1672(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Schema_type_Mapping_type,(_sos_Object*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Schema_type_Mapping_type,(_sos_Aggregate*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Schema_type_Mapping_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_String_sos_Schema_type_Mapping_type,(_sos_Object_sos_Object_Mapping*)__sos_Object_sos_Object_Mapping_obj);
- }
- sos_String_sos_Schema_type_Mapping::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Mapping::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Mapping::operator sos_String_sos_Schema_type_Association(){return(sos_String_sos_Schema_type_Association::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Mapping::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Mapping::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_String_sos_Schema_type_Mapping sos_String_sos_Schema_type_Mapping::make(sos_Typed_id&p){
- sos_String_sos_Schema_type_Mapping o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Mapping::_make(p); return o;}
- sos_String_sos_Schema_type_Mapping sos_String_sos_Schema_type_Mapping::make(sos_Root_class& o){return sos_String_sos_Schema_type_Mapping::make(o.typed_id());}
- sos_Offset sos_String_sos_Schema_type_Mapping::_size(){return _ref->_size();}
- sos_String_sos_Schema_type_Mapping sos_String_sos_Schema_type_Mapping::create(sos_Container _cnt,sos_Bool list_cursor,sos_Bool key_based_on_equal,sos_Bool info_based_on_equal){
- sos_String_sos_Schema_type_Mapping _x=sos_String_sos_Schema_type_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Schema_type_Mapping_type,_cnt,71));
- _x._ref->_create(_x._tpid,list_cursor,key_based_on_equal,info_based_on_equal);
- return _x;
- }
- sos_String_sos_Schema_type_Mapping sos_String_sos_Schema_type_Mapping::copy(sos_String_sos_Schema_type_Mapping y,sos_Container cnt){
- sos_String_sos_Schema_type_Mapping x=sos_String_sos_Schema_type_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Schema_type_Mapping_type,cnt,71));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Schema_type_Mapping sos_String_sos_Schema_type_Mapping::clone(sos_String_sos_Schema_type_Mapping o,sos_Container cnt){
- return sos_String_sos_Schema_type_Mapping::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Schema_type_Mapping::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Schema_type_Mapping::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Schema_type sos_String_sos_Schema_type_Mapping::operator[](sos_String _p1){return sos_Schema_type::make(_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Schema_type sos_String_sos_Schema_type_Mapping::get_info(sos_Cursor _p1){return sos_Schema_type::make(_ref->get_info(_tpid,(_p1)));}
- void sos_String_sos_Schema_type_Mapping::set_info(sos_Cursor _p1,sos_Schema_type _p2){(_ref->set_info(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_role2(sos_Schema_type _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_Int sos_String_sos_Schema_type_Mapping::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Schema_type_Mapping::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Schema_type_Mapping::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Schema_type_Mapping::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Mapping::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Schema_type_Mapping::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Schema_type_Mapping::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_info(sos_Schema_type _p1){return (_ref->is_info(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Schema_type_Mapping::clear(){(_ref->clear(_tpid));}
- void sos_String_sos_Schema_type_Mapping::insert_after(sos_Cursor _p1,sos_String _p2,sos_Schema_type _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_String sos_String_sos_Schema_type_Mapping::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Schema_type sos_String_sos_Schema_type_Mapping::get_role2(sos_Cursor _p1){return sos_Schema_type::make(_ref->get_role2(_tpid,(_p1)));}
- void sos_String_sos_Schema_type_Mapping::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Schema_type_Mapping::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Schema_type_Mapping::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_String_sos_Schema_type_Mapping::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_String_sos_Schema_type_Mapping::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_type_Mapping::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Mapping::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Schema_type_Mapping::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_String_sos_Schema_type_Mapping::insert(sos_String _p1,sos_Schema_type _p2){(_ref->insert(_tpid,sos_Object(_p1),sos_Object(_p2)));}
- void sos_String_sos_Schema_type_Mapping::insert_before(sos_Cursor _p1,sos_String _p2,sos_Schema_type _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_Int sos_String_sos_Schema_type_Mapping::size(){return (_ref->size(_tpid));}
- sos_Type sos_String_sos_Schema_type_Mapping::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Schema_type_Mapping::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- static sos_Object _univ_279048_582144(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_578552(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_Collection::copy(sos_Schema_module_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_596624(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_Collection::clone(sos_Schema_module_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_33432(){
- }
- static void _init_new_279048_33432(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_module_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_module_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Schema_module_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Schema_module_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_module_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_module_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Schema_module_Collection sos_Schema_module_Collection::make(sos_Typed_id&p){
- sos_Schema_module_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Schema_module_Collection sos_Schema_module_Collection::make(sos_Root_class& o){return sos_Schema_module_Collection::make(o.typed_id());}
- sos_Offset sos_Schema_module_Collection::_size(){return _ref->_size();}
- sos_Schema_module_Collection sos_Schema_module_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Schema_module_Collection _x=sos_Schema_module_Collection::make(sos_Typed_id::allocate(sos_Schema_module_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Schema_module_Collection sos_Schema_module_Collection::copy(sos_Schema_module_Collection y,sos_Container cnt){
- sos_Schema_module_Collection x=sos_Schema_module_Collection::make(sos_Typed_id::allocate(sos_Schema_module_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_module_Collection sos_Schema_module_Collection::clone(sos_Schema_module_Collection o,sos_Container cnt){
- return sos_Schema_module_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_module_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_module_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Schema_module_Collection::is_element(sos_Schema_module _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Schema_module sos_Schema_module_Collection::get(sos_Cursor _p1){return sos_Schema_module::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Schema_module_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Schema_module_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_module_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_module_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_module_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Schema_module_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_module_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_module_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_module_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_module_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Schema_module_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Schema_module_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_module_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Schema_module_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_module_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Schema_module_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Schema_module_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_596404(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_596788(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_List::copy(sos_Schema_module_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_596492(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_List::clone(sos_Schema_module_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_33088(){
- }
- static void _init_new_279048_33088(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_module_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_module_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Schema_module_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Schema_module_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Schema_module_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_module_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_module_List::operator sos_Schema_module_Collection(){return(sos_Schema_module_Collection::make(_tpid,_ref));}
- sos_Schema_module_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Schema_module_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Schema_module_List sos_Schema_module_List::make(sos_Typed_id&p){
- sos_Schema_module_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Schema_module_List sos_Schema_module_List::make(sos_Root_class& o){return sos_Schema_module_List::make(o.typed_id());}
- sos_Offset sos_Schema_module_List::_size(){return _ref->_size();}
- sos_Schema_module_List sos_Schema_module_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Schema_module_List _x=sos_Schema_module_List::make(sos_Typed_id::allocate(sos_Schema_module_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Schema_module_List sos_Schema_module_List::copy(sos_Schema_module_List y,sos_Container cnt){
- sos_Schema_module_List x=sos_Schema_module_List::make(sos_Typed_id::allocate(sos_Schema_module_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_module_List sos_Schema_module_List::clone(sos_Schema_module_List o,sos_Container cnt){
- return sos_Schema_module_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_module_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_module_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Schema_module_List::operator+=(sos_Schema_module_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Schema_module_List::insert_after(sos_Cursor _p1,sos_Schema_module _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Schema_module_List::set(sos_Cursor _p1,sos_Schema_module _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Schema_module sos_Schema_module_List::get(sos_Cursor _p1){return sos_Schema_module::make(_ref->get(_tpid,(_p1)));}
- void sos_Schema_module_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Schema_module_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_module_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_module_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_module_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_module_List::is_element(sos_Schema_module _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Schema_module_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Schema_module_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_module_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_module_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_module_List::append(sos_Schema_module _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Schema_module_List::insert(Index _p1,sos_Schema_module _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Schema_module_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Schema_module_List::insert_before(sos_Cursor _p1,sos_Schema_module _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Schema_module_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Schema_module_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Schema_module_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_module_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Schema_module_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Schema_module sos_Schema_module_List::get_nth(Index _p1){return sos_Schema_module::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Schema_module_List::set_nth(Index _p1,sos_Schema_module _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Schema_module_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_module_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_module_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_module_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Schema_module_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Schema_module_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Imports* _sos_Imports::_make(sos_Typed_id &tpid)
- { return (_sos_Imports*)cci_Schema_impl::get_make_obj(_sos_Imports_type,tpid.get_tp());
- }
- sos_Offset _sos_Imports::_size(){return 21;}
- void _sos_Imports::_create(sos_Typed_id&_tpid){
- sos_Imports _x=sos_Imports::make(_tpid,this);
- _sos_Object_Collection::_create_comps(_x,FALSE);
- _sos_Object_List::local_initialize(_x);
- }
- void _sos_Imports::_copy(sos_Typed_id&_tpid,sos_Imports y){
- sos_Imports x=sos_Imports::make(_tpid,this);
- _sos_Object_Collection::_copy_comps(x,y);
- _sos_Object_List::local_initialize(x);
- }
- sos_Object _sos_Imports::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Imports _x=sos_Imports::make(_tpid,this);
- return sos_Imports::copy(_x,cnt);}
- void _sos_Imports::destroy(sos_Typed_id&_tpid){
- _sos_Object_List::local_finalize(sos_Object_List::make(_tpid,this));
- _tpid.container().deallocate(_tpid.offset(),21);}
- void _sos_Imports::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Imports x=sos_Imports::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Aggregate::local_assign(x,o);
- _sos_Object_Collection::local_assign(x,o);
- _sos_Object_List::local_assign(x,o);
- _sos_Imports::local_assign(x,o);
- }
- void _sos_Imports::local_assign(sos_Imports x,sos_Object o){
- }
- sos_Bool _sos_Imports::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Imports x=sos_Imports::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Aggregate::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_Collection::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_List::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Imports::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Imports::local_equal(sos_Imports,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Imports::hash_value(sos_Typed_id&_tpid){
- sos_Imports x=sos_Imports::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Aggregate::local_hash_value(x);
- result ^= _sos_Object_Collection::local_hash_value(x);
- result ^= _sos_Object_List::local_hash_value(x);
- result ^= _sos_Imports::local_hash_value(x);
- return result;}
- sos_Int _sos_Imports::local_hash_value(sos_Imports x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Imports(),0);}
- static sos_Object _univ_279048_596500(sos_Object o,sos_Object_Array){
- sos_Imports::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_596508(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Imports::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_596516(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Imports::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_598552(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Imports::make (o).hash_value());}
- static sos_Object _univ_279048_598616(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Imports::make (o).lookup_type(sos_String::make(o1),::make_sos_Bool(o2)));}
- static void _init_meth_279048_32888(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),596500),(cci_Fun)_univ_279048_596500);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),596508),(cci_Fun)_univ_279048_596508);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),596516),(cci_Fun)_univ_279048_596516);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),598552),(cci_Fun)_univ_279048_598552);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),598616),(cci_Fun)_univ_279048_598616);
- }
- static void _init_comp_279048_32888(){
- }
- static sos_Object _univ_279048_598680(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Imports::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_598744(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Imports::copy(sos_Imports::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_598808(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Imports::clone(sos_Imports::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_32888(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),598680),(cci_Fun)_univ_279048_598680);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),598744),(cci_Fun)_univ_279048_598744);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),598808),(cci_Fun)_univ_279048_598808);
- }
- _sos_Imports *__sos_Imports_obj;
- static void _init_new_279048_32888(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Imports_type,(_sos_Object*)__sos_Imports_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Imports_type,(_sos_Aggregate*)__sos_Imports_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Imports_type,(_sos_Object_Collection*)__sos_Imports_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Imports_type,(_sos_Object_List*)__sos_Imports_obj);
- cci_Schema_impl::enter_make_obj(_sos_Imports_type,_sos_Imports_type,(_sos_Imports*)__sos_Imports_obj);
- }
- sos_Imports::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Imports::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Imports::operator sos_Schema_module_Collection(){return(sos_Schema_module_Collection::make(_tpid,_ref));}
- sos_Imports::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Imports::operator sos_Schema_module_List(){return(sos_Schema_module_List::make(_tpid,_ref));}
- sos_Imports::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Imports sos_Imports::make(sos_Typed_id&p){
- sos_Imports o; o._tpid=p;
- o._ref=_sos_Imports::_make(p); return o;}
- sos_Imports sos_Imports::make(sos_Root_class& o){return sos_Imports::make(o.typed_id());}
- sos_Offset sos_Imports::_size(){return _ref->_size();}
- sos_Imports sos_Imports::create(sos_Container _cnt){
- sos_Imports _x=sos_Imports::make(sos_Typed_id::allocate(sos_Imports_type,_cnt,21));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Imports sos_Imports::copy(sos_Imports y,sos_Container cnt){
- sos_Imports x=sos_Imports::make(sos_Typed_id::allocate(sos_Imports_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Imports sos_Imports::clone(sos_Imports o,sos_Container cnt){
- return sos_Imports::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Imports::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Imports::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Imports::operator+=(sos_Schema_module_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Imports::insert_after(sos_Cursor _p1,sos_Schema_module _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Imports::set(sos_Cursor _p1,sos_Schema_module _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Schema_module sos_Imports::get(sos_Cursor _p1){return sos_Schema_module::make(_ref->get(_tpid,(_p1)));}
- void sos_Imports::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Imports::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Imports::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Imports::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Imports::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Imports::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Imports::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Imports::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Imports::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Imports::is_element(sos_Schema_module _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Imports::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Imports::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Imports::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Imports::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Imports::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Imports::local_assign(sos_Imports x,sos_Imports y){(_sos_Imports::local_assign(x,y));}
- sos_Bool sos_Imports::local_equal(sos_Imports x,sos_Imports y,sos_Eq_kind eq_kind){return (_sos_Imports::local_equal(x,y,eq_kind));}
- void sos_Imports::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Imports::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Imports::lookup_type(sos_String name,sos_Bool look_for_alias){return (_ref->lookup_type(_tpid,name,look_for_alias));}
- void sos_Imports::append(sos_Schema_module _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Imports::insert(Index _p1,sos_Schema_module _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Imports::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Imports::insert_before(sos_Cursor _p1,sos_Schema_module _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Imports::get_based_on_equal(){return (_ref->get_based_on_equal(_tpid));}
- void sos_Imports::set_based_on_equal(sos_Bool _p1){(_ref->set_based_on_equal(_tpid,_p1));}
- void sos_Imports::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Imports::type(){return (_ref->type(_tpid));}
- sos_Int sos_Imports::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Imports::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Imports::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Schema_module sos_Imports::get_nth(Index _p1){return sos_Schema_module::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Imports::set_nth(Index _p1,sos_Schema_module _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Imports::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Imports::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Imports::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Imports::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Imports::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Imports::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Imports::local_hash_value(sos_Imports x){return (_sos_Imports::local_hash_value(x));}
- _sos_Schema_impl* _sos_Schema_impl::_make(sos_Typed_id &tpid)
- { return (_sos_Schema_impl*)cci_Schema_impl::get_make_obj(_sos_Schema_impl_type,tpid.get_tp());
- }
- sos_Offset _sos_Schema_impl::_size(){return 8;}
- void _sos_Schema_impl::_create(sos_Typed_id&_tpid){
- sos_Schema_impl _x=sos_Schema_impl::make(_tpid,this);
- }
- void _sos_Schema_impl::_copy(sos_Typed_id&_tpid,sos_Schema_impl y){
- sos_Schema_impl x=sos_Schema_impl::make(_tpid,this);
- }
- sos_Object _sos_Schema_impl::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Schema_impl _x=sos_Schema_impl::make(_tpid,this);
- return sos_Schema_impl::copy(_x,cnt);}
- void _sos_Schema_impl::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),8);}
- void _sos_Schema_impl::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Schema_impl x=sos_Schema_impl::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Schema_impl::local_assign(x,o);
- }
- void _sos_Schema_impl::local_assign(sos_Schema_impl x,sos_Object o){
- }
- sos_Bool _sos_Schema_impl::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Schema_impl x=sos_Schema_impl::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Schema_impl::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Schema_impl::local_equal(sos_Schema_impl,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Schema_impl::hash_value(sos_Typed_id&_tpid){
- sos_Schema_impl x=sos_Schema_impl::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Schema_impl::local_hash_value(x);
- return result;}
- sos_Int _sos_Schema_impl::local_hash_value(sos_Schema_impl x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Schema_impl(),0);}
- static sos_Object _univ_279048_599064(sos_Object o,sos_Object_Array){
- sos_Schema_impl::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_599128(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_impl::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_599192(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Schema_impl::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_599256(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Schema_impl::make (o).hash_value());}
- static void _init_meth_279048_65600(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599064),(cci_Fun)_univ_279048_599064);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599128),(cci_Fun)_univ_279048_599128);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599192),(cci_Fun)_univ_279048_599192);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599256),(cci_Fun)_univ_279048_599256);
- }
- static void _init_comp_279048_65600(){
- }
- static sos_Object _univ_279048_599320(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Schema_impl::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_599384(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl::copy(sos_Schema_impl::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_599448(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl::clone(sos_Schema_impl::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_65600(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599320),(cci_Fun)_univ_279048_599320);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599384),(cci_Fun)_univ_279048_599384);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599448),(cci_Fun)_univ_279048_599448);
- }
- _sos_Schema_impl *__sos_Schema_impl_obj;
- static void _init_new_279048_65600(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_impl_type,(_sos_Object*)__sos_Schema_impl_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_impl_type,_sos_Schema_impl_type,(_sos_Schema_impl*)__sos_Schema_impl_obj);
- }
- sos_Schema_impl::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_impl sos_Schema_impl::make(sos_Typed_id&p){
- sos_Schema_impl o; o._tpid=p;
- o._ref=_sos_Schema_impl::_make(p); return o;}
- sos_Schema_impl sos_Schema_impl::make(sos_Root_class& o){return sos_Schema_impl::make(o.typed_id());}
- sos_Offset sos_Schema_impl::_size(){return _ref->_size();}
- sos_Schema_impl sos_Schema_impl::create(sos_Container _cnt){
- sos_Schema_impl _x=sos_Schema_impl::make(sos_Typed_id::allocate(sos_Schema_impl_type,_cnt,8));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Schema_impl sos_Schema_impl::copy(sos_Schema_impl y,sos_Container cnt){
- sos_Schema_impl x=sos_Schema_impl::make(sos_Typed_id::allocate(sos_Schema_impl_type,cnt,8));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_impl sos_Schema_impl::clone(sos_Schema_impl o,sos_Container cnt){
- return sos_Schema_impl::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_impl::destroy(){(_ref->destroy(_tpid));}
- void sos_Schema_impl::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_impl::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Schema_impl::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Type sos_Schema_impl::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_impl::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_impl::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_impl::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_impl::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Schema_impl::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_impl::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Schema_impl::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_impl::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Schema_impl::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Schema_impl::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Schema_impl::local_assign(sos_Schema_impl x,sos_Schema_impl y){(_sos_Schema_impl::local_assign(x,y));}
- sos_Bool sos_Schema_impl::local_equal(sos_Schema_impl x,sos_Schema_impl y,sos_Eq_kind eq_kind){return (_sos_Schema_impl::local_equal(x,y,eq_kind));}
- sos_Int sos_Schema_impl::local_hash_value(sos_Schema_impl x){return (_sos_Schema_impl::local_hash_value(x));}
- _sos_Method_impl* _sos_Method_impl::_make(sos_Typed_id &tpid)
- { return (_sos_Method_impl*)cci_Schema_impl::get_make_obj(_sos_Method_impl_type,tpid.get_tp());
- }
- sos_Offset _sos_Method_impl::_size(){return 8;}
- void _sos_Method_impl::_create(sos_Typed_id&_tpid){
- sos_Method_impl _x=sos_Method_impl::make(_tpid,this);
- }
- void _sos_Method_impl::_copy(sos_Typed_id&_tpid,sos_Method_impl y){
- sos_Method_impl x=sos_Method_impl::make(_tpid,this);
- }
- sos_Object _sos_Method_impl::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Method_impl _x=sos_Method_impl::make(_tpid,this);
- return sos_Method_impl::copy(_x,cnt);}
- void _sos_Method_impl::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),8);}
- void _sos_Method_impl::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Method_impl x=sos_Method_impl::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Method_impl::local_assign(x,o);
- }
- void _sos_Method_impl::local_assign(sos_Method_impl x,sos_Object o){
- }
- sos_Bool _sos_Method_impl::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Method_impl x=sos_Method_impl::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Method_impl::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Method_impl::local_equal(sos_Method_impl,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Method_impl::hash_value(sos_Typed_id&_tpid){
- sos_Method_impl x=sos_Method_impl::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Method_impl::local_hash_value(x);
- return result;}
- sos_Int _sos_Method_impl::local_hash_value(sos_Method_impl x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Method_impl(),0);}
- static sos_Object _univ_279048_599704(sos_Object o,sos_Object_Array){
- sos_Method_impl::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_599768(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method_impl::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_599832(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Method_impl::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_599896(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Method_impl::make (o).hash_value());}
- static void _init_meth_279048_71888(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599704),(cci_Fun)_univ_279048_599704);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599768),(cci_Fun)_univ_279048_599768);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599832),(cci_Fun)_univ_279048_599832);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599896),(cci_Fun)_univ_279048_599896);
- }
- static void _init_comp_279048_71888(){
- }
- static sos_Object _univ_279048_599960(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Method_impl::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_600024(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl::copy(sos_Method_impl::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_600088(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl::clone(sos_Method_impl::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_71888(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),599960),(cci_Fun)_univ_279048_599960);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600024),(cci_Fun)_univ_279048_600024);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600088),(cci_Fun)_univ_279048_600088);
- }
- _sos_Method_impl *__sos_Method_impl_obj;
- static void _init_new_279048_71888(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_impl_type,(_sos_Object*)__sos_Method_impl_obj);
- cci_Schema_impl::enter_make_obj(_sos_Method_impl_type,_sos_Method_impl_type,(_sos_Method_impl*)__sos_Method_impl_obj);
- }
- sos_Method_impl::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method_impl sos_Method_impl::make(sos_Typed_id&p){
- sos_Method_impl o; o._tpid=p;
- o._ref=_sos_Method_impl::_make(p); return o;}
- sos_Method_impl sos_Method_impl::make(sos_Root_class& o){return sos_Method_impl::make(o.typed_id());}
- sos_Offset sos_Method_impl::_size(){return _ref->_size();}
- sos_Method_impl sos_Method_impl::create(sos_Container _cnt){
- sos_Method_impl _x=sos_Method_impl::make(sos_Typed_id::allocate(sos_Method_impl_type,_cnt,8));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Method_impl sos_Method_impl::copy(sos_Method_impl y,sos_Container cnt){
- sos_Method_impl x=sos_Method_impl::make(sos_Typed_id::allocate(sos_Method_impl_type,cnt,8));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method_impl sos_Method_impl::clone(sos_Method_impl o,sos_Container cnt){
- return sos_Method_impl::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method_impl::destroy(){(_ref->destroy(_tpid));}
- void sos_Method_impl::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method_impl::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Method_impl::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Type sos_Method_impl::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Method_impl::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Method_impl::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method_impl::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method_impl::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Method_impl::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method_impl::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Method_impl::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method_impl::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Method_impl::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Method_impl::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Method_impl::local_assign(sos_Method_impl x,sos_Method_impl y){(_sos_Method_impl::local_assign(x,y));}
- sos_Bool sos_Method_impl::local_equal(sos_Method_impl x,sos_Method_impl y,sos_Eq_kind eq_kind){return (_sos_Method_impl::local_equal(x,y,eq_kind));}
- sos_Int sos_Method_impl::local_hash_value(sos_Method_impl x){return (_sos_Method_impl::local_hash_value(x));}
- _sos_Expr* _sos_Expr::_make(sos_Typed_id &tpid)
- { return (_sos_Expr*)cci_Schema_impl::get_make_obj(_sos_Expr_type,tpid.get_tp());
- }
- sos_Offset _sos_Expr::_size(){return 8;}
- void _sos_Expr::_create(sos_Typed_id&_tpid){
- sos_Expr _x=sos_Expr::make(_tpid,this);
- }
- void _sos_Expr::_copy(sos_Typed_id&_tpid,sos_Expr y){
- sos_Expr x=sos_Expr::make(_tpid,this);
- }
- sos_Object _sos_Expr::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Expr _x=sos_Expr::make(_tpid,this);
- return sos_Expr::copy(_x,cnt);}
- void _sos_Expr::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),8);}
- void _sos_Expr::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Expr x=sos_Expr::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Expr::local_assign(x,o);
- }
- void _sos_Expr::local_assign(sos_Expr x,sos_Object o){
- }
- sos_Bool _sos_Expr::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Expr x=sos_Expr::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Expr::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Expr::local_equal(sos_Expr,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Expr::hash_value(sos_Typed_id&_tpid){
- sos_Expr x=sos_Expr::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Expr::local_hash_value(x);
- return result;}
- sos_Int _sos_Expr::local_hash_value(sos_Expr x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Expr(),0);}
- static sos_Object _univ_279048_600344(sos_Object o,sos_Object_Array){
- sos_Expr::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_600408(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Expr::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_600472(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Expr::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_600536(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Expr::make (o).hash_value());}
- static void _init_meth_279048_78180(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600344),(cci_Fun)_univ_279048_600344);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600408),(cci_Fun)_univ_279048_600408);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600472),(cci_Fun)_univ_279048_600472);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600536),(cci_Fun)_univ_279048_600536);
- }
- static void _init_comp_279048_78180(){
- }
- static sos_Object _univ_279048_600600(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Expr::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_600664(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr::copy(sos_Expr::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_600728(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr::clone(sos_Expr::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_78180(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600600),(cci_Fun)_univ_279048_600600);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600664),(cci_Fun)_univ_279048_600664);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),600728),(cci_Fun)_univ_279048_600728);
- }
- _sos_Expr *__sos_Expr_obj;
- static void _init_new_279048_78180(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Expr_type,(_sos_Object*)__sos_Expr_obj);
- cci_Schema_impl::enter_make_obj(_sos_Expr_type,_sos_Expr_type,(_sos_Expr*)__sos_Expr_obj);
- }
- sos_Expr::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Expr sos_Expr::make(sos_Typed_id&p){
- sos_Expr o; o._tpid=p;
- o._ref=_sos_Expr::_make(p); return o;}
- sos_Expr sos_Expr::make(sos_Root_class& o){return sos_Expr::make(o.typed_id());}
- sos_Offset sos_Expr::_size(){return _ref->_size();}
- sos_Expr sos_Expr::create(sos_Container _cnt){
- sos_Expr _x=sos_Expr::make(sos_Typed_id::allocate(sos_Expr_type,_cnt,8));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Expr sos_Expr::copy(sos_Expr y,sos_Container cnt){
- sos_Expr x=sos_Expr::make(sos_Typed_id::allocate(sos_Expr_type,cnt,8));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Expr sos_Expr::clone(sos_Expr o,sos_Container cnt){
- return sos_Expr::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Expr::destroy(){(_ref->destroy(_tpid));}
- void sos_Expr::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Expr::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Expr::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Type sos_Expr::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Expr::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Expr::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Expr::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Expr::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Expr::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Expr::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Expr::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Expr::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Expr::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Expr::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Expr::local_assign(sos_Expr x,sos_Expr y){(_sos_Expr::local_assign(x,y));}
- sos_Bool sos_Expr::local_equal(sos_Expr x,sos_Expr y,sos_Eq_kind eq_kind){return (_sos_Expr::local_equal(x,y,eq_kind));}
- sos_Int sos_Expr::local_hash_value(sos_Expr x){return (_sos_Expr::local_hash_value(x));}
- static sos_Object _univ_279048_600984(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2];
- return sos_Object::make(sos_String_sos_Schema_module_Association::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3)));}
- static sos_Object _univ_279048_601048(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_module_Association::copy(sos_String_sos_Schema_module_Association::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_601112(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_module_Association::clone(sos_String_sos_Schema_module_Association::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_88120(){
- }
- static void _init_new_279048_88120(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Schema_module_Association_type,(_sos_Object*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Schema_module_Association_type,(_sos_Aggregate*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Schema_module_Association_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Association_obj);
- }
- sos_String_sos_Schema_module_Association::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Association::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Association::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Association sos_String_sos_Schema_module_Association::make(sos_Typed_id&p){
- sos_String_sos_Schema_module_Association o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Association::_make(p); return o;}
- sos_String_sos_Schema_module_Association sos_String_sos_Schema_module_Association::make(sos_Root_class& o){return sos_String_sos_Schema_module_Association::make(o.typed_id());}
- sos_Offset sos_String_sos_Schema_module_Association::_size(){return _ref->_size();}
- sos_String_sos_Schema_module_Association sos_String_sos_Schema_module_Association::create(sos_Container _cnt,sos_Bool role1_based_on_equal,sos_Bool role2_based_on_equal){
- sos_String_sos_Schema_module_Association _x=sos_String_sos_Schema_module_Association::make(sos_Typed_id::allocate(sos_String_sos_Schema_module_Association_type,_cnt,10));
- _x._ref->_create(_x._tpid,role1_based_on_equal,role2_based_on_equal);
- return _x;
- }
- sos_String_sos_Schema_module_Association sos_String_sos_Schema_module_Association::copy(sos_String_sos_Schema_module_Association y,sos_Container cnt){
- sos_String_sos_Schema_module_Association x=sos_String_sos_Schema_module_Association::make(sos_Typed_id::allocate(sos_String_sos_Schema_module_Association_type,cnt,10));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Schema_module_Association sos_String_sos_Schema_module_Association::clone(sos_String_sos_Schema_module_Association o,sos_Container cnt){
- return sos_String_sos_Schema_module_Association::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Schema_module_Association::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Schema_module_Association::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Association::is_role2(sos_Schema_module _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Schema_module_Association::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Schema_module sos_String_sos_Schema_module_Association::get_role2(sos_Cursor _p1){return sos_Schema_module::make(_ref->get_role2(_tpid,(_p1)));}
- sos_Bool sos_String_sos_Schema_module_Association::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_String_sos_Schema_module_Association::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Schema_module_Association::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Schema_module_Association::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Schema_module_Association::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_String_sos_Schema_module_Association::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Schema_module_Association::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Schema_module_Association::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Schema_module_Association::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Schema_module_Association::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Schema_module_Association::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Association::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_String_sos_Schema_module_Association::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Association::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_String_sos_Schema_module_Association::size(){return (_ref->size(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Association::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Association::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Schema_module_Association::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_601176(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2], o4=p[3];
- return sos_Object::make(sos_String_sos_Schema_module_Mapping::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3),::make_sos_Bool(o4)));}
- static sos_Object _univ_279048_601240(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_module_Mapping::copy(sos_String_sos_Schema_module_Mapping::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_601304(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Schema_module_Mapping::clone(sos_String_sos_Schema_module_Mapping::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_87724(){
- }
- static void _init_new_279048_87724(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Schema_module_Mapping_type,(_sos_Object*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Schema_module_Mapping_type,(_sos_Aggregate*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Schema_module_Mapping_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_String_sos_Schema_module_Mapping_type,(_sos_Object_sos_Object_Mapping*)__sos_Object_sos_Object_Mapping_obj);
- }
- sos_String_sos_Schema_module_Mapping::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Mapping::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Mapping::operator sos_String_sos_Schema_module_Association(){return(sos_String_sos_Schema_module_Association::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Mapping::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Mapping::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_String_sos_Schema_module_Mapping sos_String_sos_Schema_module_Mapping::make(sos_Typed_id&p){
- sos_String_sos_Schema_module_Mapping o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Mapping::_make(p); return o;}
- sos_String_sos_Schema_module_Mapping sos_String_sos_Schema_module_Mapping::make(sos_Root_class& o){return sos_String_sos_Schema_module_Mapping::make(o.typed_id());}
- sos_Offset sos_String_sos_Schema_module_Mapping::_size(){return _ref->_size();}
- sos_String_sos_Schema_module_Mapping sos_String_sos_Schema_module_Mapping::create(sos_Container _cnt,sos_Bool list_cursor,sos_Bool key_based_on_equal,sos_Bool info_based_on_equal){
- sos_String_sos_Schema_module_Mapping _x=sos_String_sos_Schema_module_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Schema_module_Mapping_type,_cnt,71));
- _x._ref->_create(_x._tpid,list_cursor,key_based_on_equal,info_based_on_equal);
- return _x;
- }
- sos_String_sos_Schema_module_Mapping sos_String_sos_Schema_module_Mapping::copy(sos_String_sos_Schema_module_Mapping y,sos_Container cnt){
- sos_String_sos_Schema_module_Mapping x=sos_String_sos_Schema_module_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Schema_module_Mapping_type,cnt,71));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Schema_module_Mapping sos_String_sos_Schema_module_Mapping::clone(sos_String_sos_Schema_module_Mapping o,sos_Container cnt){
- return sos_String_sos_Schema_module_Mapping::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Schema_module_Mapping::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Schema_module_Mapping::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Schema_module sos_String_sos_Schema_module_Mapping::operator[](sos_String _p1){return sos_Schema_module::make(_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Schema_module sos_String_sos_Schema_module_Mapping::get_info(sos_Cursor _p1){return sos_Schema_module::make(_ref->get_info(_tpid,(_p1)));}
- void sos_String_sos_Schema_module_Mapping::set_info(sos_Cursor _p1,sos_Schema_module _p2){(_ref->set_info(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_role2(sos_Schema_module _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_Int sos_String_sos_Schema_module_Mapping::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Schema_module_Mapping::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Schema_module_Mapping::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Schema_module_Mapping::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Mapping::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Schema_module_Mapping::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Schema_module_Mapping::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_info(sos_Schema_module _p1){return (_ref->is_info(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Schema_module_Mapping::clear(){(_ref->clear(_tpid));}
- void sos_String_sos_Schema_module_Mapping::insert_after(sos_Cursor _p1,sos_String _p2,sos_Schema_module _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_String sos_String_sos_Schema_module_Mapping::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Schema_module sos_String_sos_Schema_module_Mapping::get_role2(sos_Cursor _p1){return sos_Schema_module::make(_ref->get_role2(_tpid,(_p1)));}
- void sos_String_sos_Schema_module_Mapping::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Schema_module_Mapping::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Schema_module_Mapping::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_String_sos_Schema_module_Mapping::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_String_sos_Schema_module_Mapping::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Schema_module_Mapping::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Mapping::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Schema_module_Mapping::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_String_sos_Schema_module_Mapping::insert(sos_String _p1,sos_Schema_module _p2){(_ref->insert(_tpid,sos_Object(_p1),sos_Object(_p2)));}
- void sos_String_sos_Schema_module_Mapping::insert_before(sos_Cursor _p1,sos_String _p2,sos_Schema_module _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_Int sos_String_sos_Schema_module_Mapping::size(){return (_ref->size(_tpid));}
- sos_Type sos_String_sos_Schema_module_Mapping::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Schema_module_Mapping::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- static sos_Object _univ_279048_601368(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_Directory::create(::make_sos_Container(o1),sos_String::make(o2)));}
- static sos_Object _univ_279048_601432(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_Directory::copy(sos_Schema_module_Directory::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_601496(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module_Directory::clone(sos_Schema_module_Directory::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_87340(){
- }
- static void _init_new_279048_87340(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_module_Directory_type,(_sos_Object*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_module_Directory_type,(_sos_Aggregate*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_Schema_module_Directory_type,(_sos_Object_sos_Object_Association*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_Schema_module_Directory_type,(_sos_Object_sos_Object_Mapping*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Schema_module_Directory_type,(_sos_Named*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Directory_type,_sos_Schema_module_Directory_type,(_sos_Object_Directory*)__sos_Object_Directory_obj);
- }
- sos_Schema_module_Directory::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_String_sos_Schema_module_Association(){return(sos_String_sos_Schema_module_Association::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_String_sos_Schema_module_Mapping(){return(sos_String_sos_Schema_module_Mapping::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Schema_module_Directory::operator sos_Object_Directory(){return(sos_Object_Directory::make(_tpid,_ref));}
- sos_Schema_module_Directory sos_Schema_module_Directory::make(sos_Typed_id&p){
- sos_Schema_module_Directory o; o._tpid=p;
- o._ref=_sos_Object_Directory::_make(p); return o;}
- sos_Schema_module_Directory sos_Schema_module_Directory::make(sos_Root_class& o){return sos_Schema_module_Directory::make(o.typed_id());}
- sos_Offset sos_Schema_module_Directory::_size(){return _ref->_size();}
- sos_Schema_module_Directory sos_Schema_module_Directory::create(sos_Container _cnt,sos_String name){
- sos_Schema_module_Directory _x=sos_Schema_module_Directory::make(sos_Typed_id::allocate(sos_Schema_module_Directory_type,_cnt,87));
- _x._ref->_create(_x._tpid,name);
- return _x;
- }
- sos_Schema_module_Directory sos_Schema_module_Directory::copy(sos_Schema_module_Directory y,sos_Container cnt){
- sos_Schema_module_Directory x=sos_Schema_module_Directory::make(sos_Typed_id::allocate(sos_Schema_module_Directory_type,cnt,87));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_module_Directory sos_Schema_module_Directory::clone(sos_Schema_module_Directory o,sos_Container cnt){
- return sos_Schema_module_Directory::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_module_Directory::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_module_Directory::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Object_Directory sos_Schema_module_Directory::root(){return (_sos_Object_Directory::root());}
- sos_Schema_module sos_Schema_module_Directory::operator[](sos_String _p1){return sos_Schema_module::make(_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Schema_module sos_Schema_module_Directory::get_info(sos_Cursor _p1){return sos_Schema_module::make(_ref->get_info(_tpid,(_p1)));}
- void sos_Schema_module_Directory::set_info(sos_Cursor _p1,sos_Schema_module _p2){(_ref->set_info(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Schema_module_Directory::is_role2(sos_Schema_module _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_Int sos_Schema_module_Directory::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_module_Directory::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_module_Directory::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_module_Directory::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_module_Directory::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Schema_module_Directory::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_module_Directory::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_module_Directory::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_module_Directory::insert(sos_String _p1,sos_Schema_module _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Schema_module_Directory::is_info(sos_Schema_module _p1){return (_ref->is_info(_tpid,sos_Object(_p1)));}
- void sos_Schema_module_Directory::clear(){(_ref->clear(_tpid));}
- void sos_Schema_module_Directory::insert_before(sos_Cursor _p1,sos_String _p2,sos_Schema_module _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_Int sos_Schema_module_Directory::size(){return (_ref->size(_tpid));}
- sos_Type sos_Schema_module_Directory::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_module_Directory::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_String sos_Schema_module_Directory::get_name(){return (_ref->get_name(_tpid));}
- void sos_Schema_module_Directory::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- void sos_Schema_module_Directory::set_wd_from_env(){(_sos_Object_Directory::set_wd_from_env());}
- void sos_Schema_module_Directory::insert_after(sos_Cursor _p1,sos_String _p2,sos_Schema_module _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_String sos_Schema_module_Directory::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Schema_module sos_Schema_module_Directory::get_role2(sos_Cursor _p1){return sos_Schema_module::make(_ref->get_role2(_tpid,(_p1)));}
- void sos_Schema_module_Directory::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- void sos_Schema_module_Directory::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_Object sos_Schema_module_Directory::lookup(sos_String _p1){return (_sos_Object_Directory::lookup(_p1));}
- void sos_Schema_module_Directory::set_wd(sos_String _p1){(_sos_Object_Directory::set_wd(_p1));}
- sos_Object_Directory sos_Schema_module_Directory::get_wd(){return (_sos_Object_Directory::get_wd());}
- sos_Bool sos_Schema_module_Directory::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- sos_String sos_Schema_module_Directory::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_Schema_module_Directory::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Schema_module_Directory::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Schema_module_Directory::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_module_Directory::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_module_Directory::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Schema_module_Directory::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Schema_module_Directory::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_601560(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_601624(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type_Collection::copy(sos_Schema_type_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_601688(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type_Collection::clone(sos_Schema_type_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_132844(){
- }
- static void _init_new_279048_132844(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_type_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_type_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Schema_type_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Schema_type_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_type_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_type_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Schema_type_Collection sos_Schema_type_Collection::make(sos_Typed_id&p){
- sos_Schema_type_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Schema_type_Collection sos_Schema_type_Collection::make(sos_Root_class& o){return sos_Schema_type_Collection::make(o.typed_id());}
- sos_Offset sos_Schema_type_Collection::_size(){return _ref->_size();}
- sos_Schema_type_Collection sos_Schema_type_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Schema_type_Collection _x=sos_Schema_type_Collection::make(sos_Typed_id::allocate(sos_Schema_type_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Schema_type_Collection sos_Schema_type_Collection::copy(sos_Schema_type_Collection y,sos_Container cnt){
- sos_Schema_type_Collection x=sos_Schema_type_Collection::make(sos_Typed_id::allocate(sos_Schema_type_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_type_Collection sos_Schema_type_Collection::clone(sos_Schema_type_Collection o,sos_Container cnt){
- return sos_Schema_type_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_type_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_type_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Schema_type_Collection::is_element(sos_Schema_type _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Schema_type sos_Schema_type_Collection::get(sos_Cursor _p1){return sos_Schema_type::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Schema_type_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Schema_type_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_type_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_type_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_type_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Schema_type_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_type_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_type_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_type_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_type_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Schema_type_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Schema_type_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_type_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Schema_type_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_type_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Schema_type_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Schema_type_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_601752(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_601816(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type_List::copy(sos_Schema_type_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_601880(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type_List::clone(sos_Schema_type_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_132500(){
- }
- static void _init_new_279048_132500(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_type_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_type_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Schema_type_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Schema_type_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Schema_type_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_type_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_type_List::operator sos_Schema_type_Collection(){return(sos_Schema_type_Collection::make(_tpid,_ref));}
- sos_Schema_type_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Schema_type_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Schema_type_List sos_Schema_type_List::make(sos_Typed_id&p){
- sos_Schema_type_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Schema_type_List sos_Schema_type_List::make(sos_Root_class& o){return sos_Schema_type_List::make(o.typed_id());}
- sos_Offset sos_Schema_type_List::_size(){return _ref->_size();}
- sos_Schema_type_List sos_Schema_type_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Schema_type_List _x=sos_Schema_type_List::make(sos_Typed_id::allocate(sos_Schema_type_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Schema_type_List sos_Schema_type_List::copy(sos_Schema_type_List y,sos_Container cnt){
- sos_Schema_type_List x=sos_Schema_type_List::make(sos_Typed_id::allocate(sos_Schema_type_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_type_List sos_Schema_type_List::clone(sos_Schema_type_List o,sos_Container cnt){
- return sos_Schema_type_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_type_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_type_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Schema_type_List::operator+=(sos_Schema_type_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Schema_type_List::insert_after(sos_Cursor _p1,sos_Schema_type _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Schema_type_List::set(sos_Cursor _p1,sos_Schema_type _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Schema_type sos_Schema_type_List::get(sos_Cursor _p1){return sos_Schema_type::make(_ref->get(_tpid,(_p1)));}
- void sos_Schema_type_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Schema_type_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_type_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_type_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_type_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_type_List::is_element(sos_Schema_type _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Schema_type_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Schema_type_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_type_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_type_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_type_List::append(sos_Schema_type _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Schema_type_List::insert(Index _p1,sos_Schema_type _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Schema_type_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Schema_type_List::insert_before(sos_Cursor _p1,sos_Schema_type _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Schema_type_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Schema_type_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Schema_type_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_type_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Schema_type_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Schema_type sos_Schema_type_List::get_nth(Index _p1){return sos_Schema_type::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Schema_type_List::set_nth(Index _p1,sos_Schema_type _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Schema_type_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_type_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_type_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_type_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Schema_type_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Schema_type_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_601944(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_602008(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl_Collection::copy(sos_Schema_impl_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_602072(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl_Collection::clone(sos_Schema_impl_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_157900(){
- }
- static void _init_new_279048_157900(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_impl_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_impl_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Schema_impl_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Schema_impl_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_impl_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_impl_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Schema_impl_Collection sos_Schema_impl_Collection::make(sos_Typed_id&p){
- sos_Schema_impl_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Schema_impl_Collection sos_Schema_impl_Collection::make(sos_Root_class& o){return sos_Schema_impl_Collection::make(o.typed_id());}
- sos_Offset sos_Schema_impl_Collection::_size(){return _ref->_size();}
- sos_Schema_impl_Collection sos_Schema_impl_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Schema_impl_Collection _x=sos_Schema_impl_Collection::make(sos_Typed_id::allocate(sos_Schema_impl_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Schema_impl_Collection sos_Schema_impl_Collection::copy(sos_Schema_impl_Collection y,sos_Container cnt){
- sos_Schema_impl_Collection x=sos_Schema_impl_Collection::make(sos_Typed_id::allocate(sos_Schema_impl_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_impl_Collection sos_Schema_impl_Collection::clone(sos_Schema_impl_Collection o,sos_Container cnt){
- return sos_Schema_impl_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_impl_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_impl_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Schema_impl_Collection::is_element(sos_Schema_impl _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Schema_impl sos_Schema_impl_Collection::get(sos_Cursor _p1){return sos_Schema_impl::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Schema_impl_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Schema_impl_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_impl_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_impl_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_impl_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Schema_impl_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_impl_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_impl_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_impl_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_impl_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Schema_impl_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Schema_impl_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_impl_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Schema_impl_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_impl_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Schema_impl_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Schema_impl_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_602136(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_602200(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl_List::copy(sos_Schema_impl_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_602264(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_impl_List::clone(sos_Schema_impl_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_157696(){
- }
- static void _init_new_279048_157696(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_impl_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Schema_impl_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Schema_impl_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Schema_impl_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Schema_impl_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_impl_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Schema_impl_List::operator sos_Schema_impl_Collection(){return(sos_Schema_impl_Collection::make(_tpid,_ref));}
- sos_Schema_impl_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Schema_impl_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Schema_impl_List sos_Schema_impl_List::make(sos_Typed_id&p){
- sos_Schema_impl_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Schema_impl_List sos_Schema_impl_List::make(sos_Root_class& o){return sos_Schema_impl_List::make(o.typed_id());}
- sos_Offset sos_Schema_impl_List::_size(){return _ref->_size();}
- sos_Schema_impl_List sos_Schema_impl_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Schema_impl_List _x=sos_Schema_impl_List::make(sos_Typed_id::allocate(sos_Schema_impl_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Schema_impl_List sos_Schema_impl_List::copy(sos_Schema_impl_List y,sos_Container cnt){
- sos_Schema_impl_List x=sos_Schema_impl_List::make(sos_Typed_id::allocate(sos_Schema_impl_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_impl_List sos_Schema_impl_List::clone(sos_Schema_impl_List o,sos_Container cnt){
- return sos_Schema_impl_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_impl_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_impl_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Schema_impl_List::operator+=(sos_Schema_impl_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Schema_impl_List::insert_after(sos_Cursor _p1,sos_Schema_impl _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Schema_impl_List::set(sos_Cursor _p1,sos_Schema_impl _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Schema_impl sos_Schema_impl_List::get(sos_Cursor _p1){return sos_Schema_impl::make(_ref->get(_tpid,(_p1)));}
- void sos_Schema_impl_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Schema_impl_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Schema_impl_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Schema_impl_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Schema_impl_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_impl_List::is_element(sos_Schema_impl _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Schema_impl_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Schema_impl_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_impl_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_impl_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Schema_impl_List::append(sos_Schema_impl _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Schema_impl_List::insert(Index _p1,sos_Schema_impl _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Schema_impl_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Schema_impl_List::insert_before(sos_Cursor _p1,sos_Schema_impl _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Schema_impl_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Schema_impl_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Schema_impl_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_impl_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Schema_impl_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Schema_impl sos_Schema_impl_List::get_nth(Index _p1){return sos_Schema_impl::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Schema_impl_List::set_nth(Index _p1,sos_Schema_impl _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Schema_impl_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_impl_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Schema_impl_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_impl_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Schema_impl_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Schema_impl_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Schema_module* _sos_Schema_module::_make(sos_Typed_id &tpid)
- { return (_sos_Schema_module*)cci_Schema_impl::get_make_obj(_sos_Schema_module_type,tpid.get_tp());
- }
- sos_Offset _sos_Schema_module::_size(){return 30;}
- void _sos_Schema_module::_create(sos_Typed_id&_tpid){
- sos_Schema_module _x=sos_Schema_module::make(_tpid,this);
- }
- void _sos_Schema_module::_copy(sos_Typed_id&_tpid,sos_Schema_module y){
- sos_Schema_module x=sos_Schema_module::make(_tpid,this);
- }
- sos_Object _sos_Schema_module::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Schema_module _x=sos_Schema_module::make(_tpid,this);
- return sos_Schema_module::copy(_x,cnt);}
- void _sos_Schema_module::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),30);}
- void _sos_Schema_module::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Schema_module x=sos_Schema_module::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Schema_module::local_assign(x,o);
- }
- void _sos_Schema_module::local_assign(sos_Schema_module x,sos_Object o){
- sos_Schema_module y=sos_Schema_module::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Schema_module(),22,x.container(),x.offset()+x._ref->_offset_sos_Schema_module());}
- sos_Bool _sos_Schema_module::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Schema_module x=sos_Schema_module::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Schema_module::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Schema_module::local_equal(sos_Schema_module x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Schema_module_type)) return FALSE;}
- else if (!o.isa(sos_Schema_module_type)) return FALSE;
- sos_Schema_module y=sos_Schema_module::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Schema_module(),22,y.container(),y.offset()+y._ref->_offset_sos_Schema_module());}
- sos_Int _sos_Schema_module::hash_value(sos_Typed_id&_tpid){
- sos_Schema_module x=sos_Schema_module::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Schema_module::local_hash_value(x);
- return result;}
- sos_Int _sos_Schema_module::local_hash_value(sos_Schema_module x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Schema_module(),22);}
- sos_String _sos_Schema_module::get_name(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+0,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_String::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Schema_module::set_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 0,4,&u);
- }
- sos_Imports _sos_Schema_module::get_imports(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+4,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Imports::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Schema_module::set_imports(sos_Typed_id&_tpid,sos_Imports a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 4,4,&u);
- }
- sos_Schema_type_List _sos_Schema_module::get_types(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+8,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Schema_type_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Schema_module::set_types(sos_Typed_id&_tpid,sos_Schema_type_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 8,4,&u);
- }
- sos_Type_table _sos_Schema_module::get_type_table(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+12,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_String_sos_Schema_type_Mapping::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Schema_module::set_type_table(sos_Typed_id&_tpid,sos_Type_table a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 12,4,&u);
- }
- sos_Bool _sos_Schema_module::get_has_external_import(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+16,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Schema_module::set_has_external_import(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 16,1,&u);
- }
- sos_Bool _sos_Schema_module::get_has_external_types(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+17,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Schema_module::set_has_external_types(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 17,1,&u);
- }
- sos_Schema_impl_List _sos_Schema_module::get_impls(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Schema_module()+18,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Schema_impl_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Schema_module::set_impls(sos_Typed_id&_tpid,sos_Schema_impl_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Schema_module() + 18,4,&u);
- }
- static sos_Object _univ_279048_602328(sos_Object o,sos_Object_Array){
- sos_Schema_module::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_602392(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_602456(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Schema_module::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_602520(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Schema_module::make (o).hash_value());}
- static sos_Object _univ_279048_602584(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module::make (o).lookup_type(sos_String::make(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_602648(sos_Object o,sos_Object_Array){
- sos_Schema_module::make (o).open_imports();
- return NO_OBJECT;}
- static sos_Object _univ_279048_602712(sos_Object o,sos_Object_Array){
- sos_Schema_module::make (o).close_imports();
- return NO_OBJECT;}
- static sos_Object _univ_279048_602776(sos_Object o,sos_Object_Array){
- sos_Schema_module::make (o).install();
- return NO_OBJECT;}
- static void _init_meth_279048_84484(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602328),(cci_Fun)_univ_279048_602328);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602392),(cci_Fun)_univ_279048_602392);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602456),(cci_Fun)_univ_279048_602456);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602520),(cci_Fun)_univ_279048_602520);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602584),(cci_Fun)_univ_279048_602584);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602648),(cci_Fun)_univ_279048_602648);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602712),(cci_Fun)_univ_279048_602712);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602776),(cci_Fun)_univ_279048_602776);
- }
- static sos_Object _univ_279048_602840(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_module::make (o).get_name());}
- static sos_Object _univ_279048_602904(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_name(sos_String::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_602968(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_module::make (o).get_imports());}
- static sos_Object _univ_279048_603032(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_imports(sos_Imports::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_603096(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_module::make (o).get_types());}
- static sos_Object _univ_279048_603160(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_types(sos_Schema_type_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_603224(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_module::make (o).get_type_table());}
- static sos_Object _univ_279048_603288(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_type_table(sos_String_sos_Schema_type_Mapping::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_603352(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Schema_module::make (o).get_has_external_import());}
- static sos_Object _univ_279048_603416(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_has_external_import(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_603480(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Schema_module::make (o).get_has_external_types());}
- static sos_Object _univ_279048_603544(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_has_external_types(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_603608(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_module::make (o).get_impls());}
- static sos_Object _univ_279048_603672(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_module::make (o).set_impls(sos_Schema_impl_List::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_84484(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602840),(cci_Fun)_univ_279048_602840);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602904),(cci_Fun)_univ_279048_602904);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),602968),(cci_Fun)_univ_279048_602968);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603032),(cci_Fun)_univ_279048_603032);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603096),(cci_Fun)_univ_279048_603096);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603160),(cci_Fun)_univ_279048_603160);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603224),(cci_Fun)_univ_279048_603224);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603288),(cci_Fun)_univ_279048_603288);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603352),(cci_Fun)_univ_279048_603352);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603416),(cci_Fun)_univ_279048_603416);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603480),(cci_Fun)_univ_279048_603480);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603544),(cci_Fun)_univ_279048_603544);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603608),(cci_Fun)_univ_279048_603608);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603672),(cci_Fun)_univ_279048_603672);
- }
- static sos_Object _univ_279048_603736(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Schema_module::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_603800(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module::copy(sos_Schema_module::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_603864(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_module::clone(sos_Schema_module::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_603928(sos_Object,sos_Object_Array){
- return sos_Object::make(sos_Schema_module::schema_dir());}
- static sos_Object _univ_279048_603992(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Schema_module::lookup(sos_String::make(o1)));}
- static sos_Object _univ_279048_604056(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Schema_module::retrieve(::make_sos_Container(o1)));}
- static void _init_stat_279048_84484(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603736),(cci_Fun)_univ_279048_603736);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603800),(cci_Fun)_univ_279048_603800);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603864),(cci_Fun)_univ_279048_603864);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603928),(cci_Fun)_univ_279048_603928);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),603992),(cci_Fun)_univ_279048_603992);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604056),(cci_Fun)_univ_279048_604056);
- }
- _sos_Schema_module *__sos_Schema_module_obj;
- static void _init_new_279048_84484(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_module_type,(_sos_Object*)__sos_Schema_module_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Schema_module_type,(_sos_Named*)__sos_Schema_module_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_module_type,_sos_Schema_module_type,(_sos_Schema_module*)__sos_Schema_module_obj);
- }
- sos_Schema_module::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_module::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Schema_module sos_Schema_module::make(sos_Typed_id&p){
- sos_Schema_module o; o._tpid=p;
- o._ref=_sos_Schema_module::_make(p); return o;}
- sos_Schema_module sos_Schema_module::make(sos_Root_class& o){return sos_Schema_module::make(o.typed_id());}
- sos_Offset sos_Schema_module::_size(){return _ref->_size();}
- sos_Schema_module sos_Schema_module::create(sos_Container _cnt){
- sos_Schema_module _x=sos_Schema_module::make(sos_Typed_id::allocate(sos_Schema_module_type,_cnt,30));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Schema_module sos_Schema_module::copy(sos_Schema_module y,sos_Container cnt){
- sos_Schema_module x=sos_Schema_module::make(sos_Typed_id::allocate(sos_Schema_module_type,cnt,30));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_module sos_Schema_module::clone(sos_Schema_module o,sos_Container cnt){
- return sos_Schema_module::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_module::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_module::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Schema_module::close_imports(){(_ref->close_imports(_tpid));}
- void sos_Schema_module::install(){(_ref->install(_tpid));}
- sos_String sos_Schema_module::get_name(){return (_ref->get_name(_tpid));}
- void sos_Schema_module::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Imports sos_Schema_module::get_imports(){return (_ref->get_imports(_tpid));}
- void sos_Schema_module::set_imports(sos_Imports _p1){(_ref->set_imports(_tpid,_p1));}
- sos_Schema_type_List sos_Schema_module::get_types(){return (_ref->get_types(_tpid));}
- void sos_Schema_module::set_types(sos_Schema_type_List _p1){(_ref->set_types(_tpid,_p1));}
- sos_Type_table sos_Schema_module::get_type_table(){return (_ref->get_type_table(_tpid));}
- void sos_Schema_module::set_type_table(sos_Type_table _p1){(_ref->set_type_table(_tpid,_p1));}
- sos_Bool sos_Schema_module::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_module::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_module::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_module::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Schema_module::local_assign(sos_Schema_module x,sos_Schema_module y){(_sos_Schema_module::local_assign(x,y));}
- sos_Bool sos_Schema_module::local_equal(sos_Schema_module x,sos_Schema_module y,sos_Eq_kind eq_kind){return (_sos_Schema_module::local_equal(x,y,eq_kind));}
- void sos_Schema_module::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_module::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Schema_module::lookup_type(sos_String name,sos_Bool look_for_alias){return (_ref->lookup_type(_tpid,name,look_for_alias));}
- void sos_Schema_module::open_imports(){(_ref->open_imports(_tpid));}
- sos_Bool sos_Schema_module::get_has_external_import(){return (_ref->get_has_external_import(_tpid));}
- void sos_Schema_module::set_has_external_import(sos_Bool _p1){(_ref->set_has_external_import(_tpid,_p1));}
- sos_Bool sos_Schema_module::get_has_external_types(){return (_ref->get_has_external_types(_tpid));}
- void sos_Schema_module::set_has_external_types(sos_Bool _p1){(_ref->set_has_external_types(_tpid,_p1));}
- sos_Schema_impl_List sos_Schema_module::get_impls(){return (_ref->get_impls(_tpid));}
- void sos_Schema_module::set_impls(sos_Schema_impl_List _p1){(_ref->set_impls(_tpid,_p1));}
- sos_Schema_module_Directory sos_Schema_module::schema_dir(){return (_sos_Schema_module::schema_dir());}
- sos_Schema_module sos_Schema_module::lookup(sos_String _p1){return (_sos_Schema_module::lookup(_p1));}
- sos_Schema_module sos_Schema_module::retrieve(sos_Container _p1){return (_sos_Schema_module::retrieve(_p1));}
- sos_Type sos_Schema_module::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_module::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_module::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Schema_module::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_module::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Schema_module::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Schema_module::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Schema_module::local_hash_value(sos_Schema_module x){return (_sos_Schema_module::local_hash_value(x));}
- _sos_Int_expr* _sos_Int_expr::_make(sos_Typed_id &tpid)
- { return (_sos_Int_expr*)cci_Schema_impl::get_make_obj(_sos_Int_expr_type,tpid.get_tp());
- }
- sos_Offset _sos_Int_expr::_size(){return 12;}
- void _sos_Int_expr::_create(sos_Typed_id&_tpid){
- sos_Int_expr _x=sos_Int_expr::make(_tpid,this);
- }
- void _sos_Int_expr::_copy(sos_Typed_id&_tpid,sos_Int_expr y){
- sos_Int_expr x=sos_Int_expr::make(_tpid,this);
- }
- sos_Object _sos_Int_expr::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Int_expr _x=sos_Int_expr::make(_tpid,this);
- return sos_Int_expr::copy(_x,cnt);}
- void _sos_Int_expr::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),12);}
- void _sos_Int_expr::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Int_expr x=sos_Int_expr::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Expr::local_assign(x,o);
- _sos_Int_expr::local_assign(x,o);
- }
- void _sos_Int_expr::local_assign(sos_Int_expr x,sos_Object o){
- sos_Int_expr y=sos_Int_expr::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Int_expr(),4,x.container(),x.offset()+x._ref->_offset_sos_Int_expr());}
- sos_Bool _sos_Int_expr::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Int_expr x=sos_Int_expr::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Expr::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Int_expr::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Int_expr::local_equal(sos_Int_expr x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Int_expr_type)) return FALSE;}
- else if (!o.isa(sos_Int_expr_type)) return FALSE;
- sos_Int_expr y=sos_Int_expr::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Int_expr(),4,y.container(),y.offset()+y._ref->_offset_sos_Int_expr());}
- sos_Int _sos_Int_expr::hash_value(sos_Typed_id&_tpid){
- sos_Int_expr x=sos_Int_expr::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Expr::local_hash_value(x);
- result ^= _sos_Int_expr::local_hash_value(x);
- return result;}
- sos_Int _sos_Int_expr::local_hash_value(sos_Int_expr x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Int_expr(),4);}
- sos_Int _sos_Int_expr::get_value(sos_Typed_id&_tpid)
- { union {sos_Int x; char c[4];} u; sos_Int a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Int_expr()+0,4,&u);
- bcopy_to_sos_Int(&a,&u);
- return a;}
- void _sos_Int_expr::set_value(sos_Typed_id&_tpid,sos_Int a){
- union {sos_Int x; char c[4];} u;
- bcopy_from_sos_Int(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Int_expr() + 0,4,&u);
- }
- static sos_Object _univ_279048_604312(sos_Object o,sos_Object_Array){
- sos_Int_expr::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_604376(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Int_expr::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_604440(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Int_expr::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_604504(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Int_expr::make (o).hash_value());}
- static void _init_meth_279048_187776(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604312),(cci_Fun)_univ_279048_604312);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604376),(cci_Fun)_univ_279048_604376);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604440),(cci_Fun)_univ_279048_604440);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604504),(cci_Fun)_univ_279048_604504);
- }
- static sos_Object _univ_279048_604568(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Int_expr::make (o).get_value());}
- static sos_Object _univ_279048_604632(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Int_expr::make (o).set_value(::make_sos_Int(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_187776(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604568),(cci_Fun)_univ_279048_604568);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604632),(cci_Fun)_univ_279048_604632);
- }
- static sos_Object _univ_279048_604696(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Int_expr::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_604760(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Int_expr::copy(sos_Int_expr::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_604824(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Int_expr::clone(sos_Int_expr::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_187776(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604696),(cci_Fun)_univ_279048_604696);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604760),(cci_Fun)_univ_279048_604760);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),604824),(cci_Fun)_univ_279048_604824);
- }
- _sos_Int_expr *__sos_Int_expr_obj;
- static void _init_new_279048_187776(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Int_expr_type,(_sos_Object*)__sos_Int_expr_obj);
- cci_Schema_impl::enter_make_obj(_sos_Expr_type,_sos_Int_expr_type,(_sos_Expr*)__sos_Int_expr_obj);
- cci_Schema_impl::enter_make_obj(_sos_Int_expr_type,_sos_Int_expr_type,(_sos_Int_expr*)__sos_Int_expr_obj);
- }
- sos_Int_expr::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Int_expr::operator sos_Expr(){return(sos_Expr::make(_tpid,_ref));}
- sos_Int_expr sos_Int_expr::make(sos_Typed_id&p){
- sos_Int_expr o; o._tpid=p;
- o._ref=_sos_Int_expr::_make(p); return o;}
- sos_Int_expr sos_Int_expr::make(sos_Root_class& o){return sos_Int_expr::make(o.typed_id());}
- sos_Offset sos_Int_expr::_size(){return _ref->_size();}
- sos_Int_expr sos_Int_expr::create(sos_Container _cnt){
- sos_Int_expr _x=sos_Int_expr::make(sos_Typed_id::allocate(sos_Int_expr_type,_cnt,12));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Int_expr sos_Int_expr::copy(sos_Int_expr y,sos_Container cnt){
- sos_Int_expr x=sos_Int_expr::make(sos_Typed_id::allocate(sos_Int_expr_type,cnt,12));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Int_expr sos_Int_expr::clone(sos_Int_expr o,sos_Container cnt){
- return sos_Int_expr::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Int_expr::destroy(){(_ref->destroy(_tpid));}
- void sos_Int_expr::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Int_expr::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Int_expr::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Int sos_Int_expr::get_value(){return (_ref->get_value(_tpid));}
- void sos_Int_expr::set_value(sos_Int _p1){(_ref->set_value(_tpid,_p1));}
- sos_Type sos_Int_expr::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Int_expr::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Int_expr::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Int_expr::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Int_expr::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Int_expr::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Int_expr::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Int_expr::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Int_expr::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Int_expr::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Int_expr::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Int_expr::local_assign(sos_Int_expr x,sos_Int_expr y){(_sos_Int_expr::local_assign(x,y));}
- sos_Bool sos_Int_expr::local_equal(sos_Int_expr x,sos_Int_expr y,sos_Eq_kind eq_kind){return (_sos_Int_expr::local_equal(x,y,eq_kind));}
- sos_Int sos_Int_expr::local_hash_value(sos_Int_expr x){return (_sos_Int_expr::local_hash_value(x));}
- _sos_Identifier* _sos_Identifier::_make(sos_Typed_id &tpid)
- { return (_sos_Identifier*)cci_Schema_impl::get_make_obj(_sos_Identifier_type,tpid.get_tp());
- }
- sos_Offset _sos_Identifier::_size(){return 24;}
- void _sos_Identifier::_create(sos_Typed_id&_tpid){
- sos_Identifier _x=sos_Identifier::make(_tpid,this);
- }
- void _sos_Identifier::_copy(sos_Typed_id&_tpid,sos_Identifier y){
- sos_Identifier x=sos_Identifier::make(_tpid,this);
- }
- sos_Object _sos_Identifier::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Identifier _x=sos_Identifier::make(_tpid,this);
- return sos_Identifier::copy(_x,cnt);}
- void _sos_Identifier::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),24);}
- void _sos_Identifier::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Identifier x=sos_Identifier::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Expr::local_assign(x,o);
- _sos_Identifier::local_assign(x,o);
- }
- void _sos_Identifier::local_assign(sos_Identifier x,sos_Object o){
- sos_Identifier y=sos_Identifier::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Identifier(),16,x.container(),x.offset()+x._ref->_offset_sos_Identifier());}
- sos_Bool _sos_Identifier::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Identifier x=sos_Identifier::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Expr::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Identifier::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Identifier::local_equal(sos_Identifier x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Identifier_type)) return FALSE;}
- else if (!o.isa(sos_Identifier_type)) return FALSE;
- sos_Identifier y=sos_Identifier::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Identifier(),16,y.container(),y.offset()+y._ref->_offset_sos_Identifier());}
- sos_Int _sos_Identifier::hash_value(sos_Typed_id&_tpid){
- sos_Identifier x=sos_Identifier::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Expr::local_hash_value(x);
- result ^= _sos_Identifier::local_hash_value(x);
- return result;}
- sos_Int _sos_Identifier::local_hash_value(sos_Identifier x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Identifier(),16);}
- sos_String _sos_Identifier::get_id(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Identifier()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_String::make(a);}
- void _sos_Identifier::set_id(sos_Typed_id&_tpid,sos_String a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Identifier() + 0,16,&u);
- }
- static sos_Object _univ_279048_605080(sos_Object o,sos_Object_Array){
- sos_Identifier::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_605144(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Identifier::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_605208(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Identifier::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_605272(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Identifier::make (o).hash_value());}
- static void _init_meth_279048_194712(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605080),(cci_Fun)_univ_279048_605080);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605144),(cci_Fun)_univ_279048_605144);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605208),(cci_Fun)_univ_279048_605208);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605272),(cci_Fun)_univ_279048_605272);
- }
- static sos_Object _univ_279048_605336(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Identifier::make (o).get_id());}
- static sos_Object _univ_279048_605400(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Identifier::make (o).set_id(sos_String::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_194712(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605336),(cci_Fun)_univ_279048_605336);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605400),(cci_Fun)_univ_279048_605400);
- }
- static sos_Object _univ_279048_605464(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Identifier::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_605528(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Identifier::copy(sos_Identifier::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_605592(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Identifier::clone(sos_Identifier::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_194712(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605464),(cci_Fun)_univ_279048_605464);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605528),(cci_Fun)_univ_279048_605528);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),605592),(cci_Fun)_univ_279048_605592);
- }
- _sos_Identifier *__sos_Identifier_obj;
- static void _init_new_279048_194712(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Identifier_type,(_sos_Object*)__sos_Identifier_obj);
- cci_Schema_impl::enter_make_obj(_sos_Expr_type,_sos_Identifier_type,(_sos_Expr*)__sos_Identifier_obj);
- cci_Schema_impl::enter_make_obj(_sos_Identifier_type,_sos_Identifier_type,(_sos_Identifier*)__sos_Identifier_obj);
- }
- sos_Identifier::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Identifier::operator sos_Expr(){return(sos_Expr::make(_tpid,_ref));}
- sos_Identifier sos_Identifier::make(sos_Typed_id&p){
- sos_Identifier o; o._tpid=p;
- o._ref=_sos_Identifier::_make(p); return o;}
- sos_Identifier sos_Identifier::make(sos_Root_class& o){return sos_Identifier::make(o.typed_id());}
- sos_Offset sos_Identifier::_size(){return _ref->_size();}
- sos_Identifier sos_Identifier::create(sos_Container _cnt){
- sos_Identifier _x=sos_Identifier::make(sos_Typed_id::allocate(sos_Identifier_type,_cnt,24));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Identifier sos_Identifier::copy(sos_Identifier y,sos_Container cnt){
- sos_Identifier x=sos_Identifier::make(sos_Typed_id::allocate(sos_Identifier_type,cnt,24));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Identifier sos_Identifier::clone(sos_Identifier o,sos_Container cnt){
- return sos_Identifier::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Identifier::destroy(){(_ref->destroy(_tpid));}
- void sos_Identifier::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Identifier::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Identifier::hash_value(){return (_ref->hash_value(_tpid));}
- sos_String sos_Identifier::get_id(){return (_ref->get_id(_tpid));}
- void sos_Identifier::set_id(sos_String _p1){(_ref->set_id(_tpid,_p1));}
- sos_Type sos_Identifier::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Identifier::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Identifier::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Identifier::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Identifier::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Identifier::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Identifier::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Identifier::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Identifier::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Identifier::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Identifier::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Identifier::local_assign(sos_Identifier x,sos_Identifier y){(_sos_Identifier::local_assign(x,y));}
- sos_Bool sos_Identifier::local_equal(sos_Identifier x,sos_Identifier y,sos_Eq_kind eq_kind){return (_sos_Identifier::local_equal(x,y,eq_kind));}
- sos_Int sos_Identifier::local_hash_value(sos_Identifier x){return (_sos_Identifier::local_hash_value(x));}
- static sos_Object _univ_279048_605848(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_605912(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr_Collection::copy(sos_Expr_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_605976(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr_Collection::clone(sos_Expr_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_205120(){
- }
- static void _init_new_279048_205120(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Expr_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Expr_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Expr_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Expr_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Expr_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Expr_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Expr_Collection sos_Expr_Collection::make(sos_Typed_id&p){
- sos_Expr_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Expr_Collection sos_Expr_Collection::make(sos_Root_class& o){return sos_Expr_Collection::make(o.typed_id());}
- sos_Offset sos_Expr_Collection::_size(){return _ref->_size();}
- sos_Expr_Collection sos_Expr_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Expr_Collection _x=sos_Expr_Collection::make(sos_Typed_id::allocate(sos_Expr_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Expr_Collection sos_Expr_Collection::copy(sos_Expr_Collection y,sos_Container cnt){
- sos_Expr_Collection x=sos_Expr_Collection::make(sos_Typed_id::allocate(sos_Expr_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Expr_Collection sos_Expr_Collection::clone(sos_Expr_Collection o,sos_Container cnt){
- return sos_Expr_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Expr_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Expr_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Expr_Collection::is_element(sos_Expr _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Expr sos_Expr_Collection::get(sos_Cursor _p1){return sos_Expr::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Expr_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Expr_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Expr_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Expr_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Expr_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Expr_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Expr_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Expr_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Expr_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Expr_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Expr_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Expr_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Expr_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Expr_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Expr_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Expr_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Expr_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_606040(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_606104(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr_List::copy(sos_Expr_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_606168(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Expr_List::clone(sos_Expr_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_204800(){
- }
- static void _init_new_279048_204800(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Expr_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Expr_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Expr_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Expr_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Expr_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Expr_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Expr_List::operator sos_Expr_Collection(){return(sos_Expr_Collection::make(_tpid,_ref));}
- sos_Expr_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Expr_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Expr_List sos_Expr_List::make(sos_Typed_id&p){
- sos_Expr_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Expr_List sos_Expr_List::make(sos_Root_class& o){return sos_Expr_List::make(o.typed_id());}
- sos_Offset sos_Expr_List::_size(){return _ref->_size();}
- sos_Expr_List sos_Expr_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Expr_List _x=sos_Expr_List::make(sos_Typed_id::allocate(sos_Expr_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Expr_List sos_Expr_List::copy(sos_Expr_List y,sos_Container cnt){
- sos_Expr_List x=sos_Expr_List::make(sos_Typed_id::allocate(sos_Expr_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Expr_List sos_Expr_List::clone(sos_Expr_List o,sos_Container cnt){
- return sos_Expr_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Expr_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Expr_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Expr_List::operator+=(sos_Expr_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Expr_List::insert_after(sos_Cursor _p1,sos_Expr _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Expr_List::set(sos_Cursor _p1,sos_Expr _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Expr sos_Expr_List::get(sos_Cursor _p1){return sos_Expr::make(_ref->get(_tpid,(_p1)));}
- void sos_Expr_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Expr_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Expr_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Expr_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Expr_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Expr_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Expr_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Expr_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Expr_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Expr_List::is_element(sos_Expr _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Expr_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Expr_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Expr_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Expr_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Expr_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Expr_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Expr_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Expr_List::append(sos_Expr _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Expr_List::insert(Index _p1,sos_Expr _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Expr_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Expr_List::insert_before(sos_Cursor _p1,sos_Expr _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Expr_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Expr_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Expr_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Expr_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Expr_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Expr sos_Expr_List::get_nth(Index _p1){return sos_Expr::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Expr_List::set_nth(Index _p1,sos_Expr _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Expr_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Expr_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Expr_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Expr_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Expr_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Expr_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Type_name* _sos_Type_name::_make(sos_Typed_id &tpid)
- { return (_sos_Type_name*)cci_Schema_impl::get_make_obj(_sos_Type_name_type,tpid.get_tp());
- }
- sos_Offset _sos_Type_name::_size(){return 8;}
- void _sos_Type_name::_create(sos_Typed_id&_tpid){
- sos_Type_name _x=sos_Type_name::make(_tpid,this);
- }
- void _sos_Type_name::_copy(sos_Typed_id&_tpid,sos_Type_name y){
- sos_Type_name x=sos_Type_name::make(_tpid,this);
- }
- sos_Object _sos_Type_name::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Type_name _x=sos_Type_name::make(_tpid,this);
- return sos_Type_name::copy(_x,cnt);}
- void _sos_Type_name::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),8);}
- void _sos_Type_name::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Type_name x=sos_Type_name::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- }
- void _sos_Type_name::local_assign(sos_Type_name x,sos_Object o){
- }
- sos_Bool _sos_Type_name::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Type_name x=sos_Type_name::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Type_name::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Type_name::local_equal(sos_Type_name,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Type_name::hash_value(sos_Typed_id&_tpid){
- sos_Type_name x=sos_Type_name::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Type_name::local_hash_value(x);
- return result;}
- sos_Int _sos_Type_name::local_hash_value(sos_Type_name x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Type_name(),0);}
- sos_Schema_type _sos_Type_name::make_type(sos_Typed_id&) {
- err_raise_abstract_method ("sos_Type_name::make_type");
- return sos_Schema_type::make(NO_OBJECT); }
- sos_String _sos_Type_name::make_type_name(sos_Typed_id&) {
- err_raise_abstract_method ("sos_Type_name::make_type_name");
- return sos_String::make(NO_OBJECT); }
- static sos_Object _univ_279048_606232(sos_Object o,sos_Object_Array){
- sos_Type_name::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_606296(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Type_name::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_606360(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Type_name::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_606424(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Type_name::make (o).hash_value());}
- static sos_Object _univ_279048_606488(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_name::make (o).make_root_type());}
- static sos_Object _univ_279048_606552(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_name::make (o).make_base_type());}
- static sos_Object _univ_279048_606616(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_name::make (o).create_params());}
- static sos_Object _univ_279048_606680(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_name::make (o).make_type());}
- static sos_Object _univ_279048_606744(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_name::make (o).make_type_name());}
- static void _init_meth_279048_201728(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606232),(cci_Fun)_univ_279048_606232);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606296),(cci_Fun)_univ_279048_606296);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606360),(cci_Fun)_univ_279048_606360);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606424),(cci_Fun)_univ_279048_606424);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606488),(cci_Fun)_univ_279048_606488);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606552),(cci_Fun)_univ_279048_606552);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606616),(cci_Fun)_univ_279048_606616);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606680),(cci_Fun)_univ_279048_606680);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606744),(cci_Fun)_univ_279048_606744);
- }
- static void _init_comp_279048_201728(){
- }
- static sos_Object _univ_279048_606808(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Type_name::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_606872(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name::copy(sos_Type_name::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_606936(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name::clone(sos_Type_name::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_201728(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606808),(cci_Fun)_univ_279048_606808);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606872),(cci_Fun)_univ_279048_606872);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),606936),(cci_Fun)_univ_279048_606936);
- }
- _sos_Type_name *__sos_Type_name_obj;
- static void _init_new_279048_201728(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Type_name_type,(_sos_Object*)__sos_Type_name_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Type_name_type,(_sos_Type_name*)__sos_Type_name_obj);
- }
- sos_Type_name::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Type_name sos_Type_name::make(sos_Typed_id&p){
- sos_Type_name o; o._tpid=p;
- o._ref=_sos_Type_name::_make(p); return o;}
- sos_Type_name sos_Type_name::make(sos_Root_class& o){return sos_Type_name::make(o.typed_id());}
- sos_Offset sos_Type_name::_size(){return _ref->_size();}
- sos_Type_name sos_Type_name::create(sos_Container _cnt){
- sos_Type_name _x=sos_Type_name::make(sos_Typed_id::allocate(sos_Type_name_type,_cnt,8));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Type_name sos_Type_name::copy(sos_Type_name y,sos_Container cnt){
- sos_Type_name x=sos_Type_name::make(sos_Typed_id::allocate(sos_Type_name_type,cnt,8));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Type_name sos_Type_name::clone(sos_Type_name o,sos_Container cnt){
- return sos_Type_name::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Type_name::destroy(){(_ref->destroy(_tpid));}
- void sos_Type_name::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Type_name::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Type_name::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Schema_type sos_Type_name::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Type_name::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Expr_List sos_Type_name::create_params(){return (_ref->create_params(_tpid));}
- sos_Schema_type sos_Type_name::make_type(){return (_ref->make_type(_tpid));}
- sos_String sos_Type_name::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Type sos_Type_name::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Type_name::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Type_name::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Type_name::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Type_name::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Type_name::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Type_name::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Type_name::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Type_name::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Type_name::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Type_name::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Type_name::local_assign(sos_Type_name x,sos_Type_name y){(_sos_Type_name::local_assign(x,y));}
- sos_Bool sos_Type_name::local_equal(sos_Type_name x,sos_Type_name y,sos_Eq_kind eq_kind){return (_sos_Type_name::local_equal(x,y,eq_kind));}
- sos_Int sos_Type_name::local_hash_value(sos_Type_name x){return (_sos_Type_name::local_hash_value(x));}
- _sos_Schema_type* _sos_Schema_type::_make(sos_Typed_id &tpid)
- { return (_sos_Schema_type*)cci_Schema_impl::get_make_obj(_sos_Schema_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Schema_type::_size(){return 28;}
- void _sos_Schema_type::_create(sos_Typed_id&_tpid){
- sos_Schema_type _x=sos_Schema_type::make(_tpid,this);
- }
- void _sos_Schema_type::_copy(sos_Typed_id&_tpid,sos_Schema_type y){
- sos_Schema_type x=sos_Schema_type::make(_tpid,this);
- }
- sos_Object _sos_Schema_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Schema_type _x=sos_Schema_type::make(_tpid,this);
- return sos_Schema_type::copy(_x,cnt);}
- void _sos_Schema_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),28);}
- void _sos_Schema_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Schema_type x=sos_Schema_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- }
- void _sos_Schema_type::local_assign(sos_Schema_type x,sos_Object o){
- }
- sos_Bool _sos_Schema_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Schema_type x=sos_Schema_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Schema_type::local_equal(sos_Schema_type,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Schema_type::hash_value(sos_Typed_id&_tpid){
- sos_Schema_type x=sos_Schema_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- return result;}
- sos_Int _sos_Schema_type::local_hash_value(sos_Schema_type x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Schema_type(),0);}
- static sos_Object _univ_279048_607192(sos_Object o,sos_Object_Array){
- sos_Schema_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_607256(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Schema_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_607320(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Schema_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_607384(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Schema_type::make (o).hash_value());}
- static sos_Object _univ_279048_607448(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return ::make_sos_Bool_object(sos_Schema_type::make (o).is_derived_from(sos_Type::make(o1)));}
- static sos_Object _univ_279048_607512(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return ::make_sos_Bool_object(sos_Schema_type::make (o).is_derived_from_some(sos_Type::make(o1)));}
- static sos_Object _univ_279048_607576(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Schema_type::make (o).is_scalar());}
- static sos_Object _univ_279048_607640(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_type::make (o).base());}
- static sos_Object _univ_279048_607704(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_type::make (o).make_type());}
- static sos_Object _univ_279048_607768(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Schema_type::make (o).make_type_name());}
- static void _init_meth_279048_232192(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607192),(cci_Fun)_univ_279048_607192);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607256),(cci_Fun)_univ_279048_607256);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607320),(cci_Fun)_univ_279048_607320);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607384),(cci_Fun)_univ_279048_607384);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607448),(cci_Fun)_univ_279048_607448);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607512),(cci_Fun)_univ_279048_607512);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607576),(cci_Fun)_univ_279048_607576);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607640),(cci_Fun)_univ_279048_607640);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607704),(cci_Fun)_univ_279048_607704);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607768),(cci_Fun)_univ_279048_607768);
- }
- static void _init_comp_279048_232192(){
- }
- static sos_Object _univ_279048_607832(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Schema_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_607896(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type::copy(sos_Schema_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_607960(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Schema_type::clone(sos_Schema_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_232192(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607832),(cci_Fun)_univ_279048_607832);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607896),(cci_Fun)_univ_279048_607896);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),607960),(cci_Fun)_univ_279048_607960);
- }
- _sos_Schema_type *__sos_Schema_type_obj;
- static void _init_new_279048_232192(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Schema_type_type,(_sos_Object*)__sos_Schema_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Schema_type_type,(_sos_Named*)__sos_Schema_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Schema_type_type,(_sos_Type*)__sos_Schema_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Schema_type_type,(_sos_Type_name*)__sos_Schema_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Schema_type_type,(_sos_Schema_type*)__sos_Schema_type_obj);
- }
- sos_Schema_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Schema_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Schema_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Schema_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Schema_type sos_Schema_type::make(sos_Typed_id&p){
- sos_Schema_type o; o._tpid=p;
- o._ref=_sos_Schema_type::_make(p); return o;}
- sos_Schema_type sos_Schema_type::make(sos_Root_class& o){return sos_Schema_type::make(o.typed_id());}
- sos_Offset sos_Schema_type::_size(){return _ref->_size();}
- sos_Schema_type sos_Schema_type::create(sos_Container _cnt){
- sos_Schema_type _x=sos_Schema_type::make(sos_Typed_id::allocate(sos_Schema_type_type,_cnt,28));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Schema_type sos_Schema_type::copy(sos_Schema_type y,sos_Container cnt){
- sos_Schema_type x=sos_Schema_type::make(sos_Typed_id::allocate(sos_Schema_type_type,cnt,28));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Schema_type sos_Schema_type::clone(sos_Schema_type o,sos_Container cnt){
- return sos_Schema_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Schema_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Schema_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Schema_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Bool sos_Schema_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Bool sos_Schema_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Schema_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Bool sos_Schema_type::total_equal(sos_Schema_type _p1,sos_Object _p2,sos_Eq_kind _p3){return (_sos_Schema_type::total_equal(_p1,_p2,_p3));}
- sos_Type sos_Schema_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Schema_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Schema_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Schema_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Schema_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Schema_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Schema_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Schema_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Schema_type::local_assign(sos_Schema_type x,sos_Schema_type y){(_sos_Schema_type::local_assign(x,y));}
- sos_Bool sos_Schema_type::local_equal(sos_Schema_type x,sos_Schema_type y,sos_Eq_kind eq_kind){return (_sos_Schema_type::local_equal(x,y,eq_kind));}
- void sos_Schema_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Schema_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Type sos_Schema_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Schema_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Schema_type::total_hash_value(sos_Schema_type _p1){return (_sos_Schema_type::total_hash_value(_p1));}
- sos_Int sos_Schema_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Schema_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Schema_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Schema_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Schema_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Schema_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Schema_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Schema_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Schema_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Schema_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Schema_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Int sos_Schema_type::local_hash_value(sos_Schema_type x){return (_sos_Schema_type::local_hash_value(x));}
- _sos_Unidentified_type* _sos_Unidentified_type::_make(sos_Typed_id &tpid)
- { return (_sos_Unidentified_type*)cci_Schema_impl::get_make_obj(_sos_Unidentified_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Unidentified_type::_size(){return 12;}
- void _sos_Unidentified_type::_create(sos_Typed_id&_tpid){
- sos_Unidentified_type _x=sos_Unidentified_type::make(_tpid,this);
- }
- void _sos_Unidentified_type::_copy(sos_Typed_id&_tpid,sos_Unidentified_type y){
- sos_Unidentified_type x=sos_Unidentified_type::make(_tpid,this);
- }
- sos_Object _sos_Unidentified_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Unidentified_type _x=sos_Unidentified_type::make(_tpid,this);
- return sos_Unidentified_type::copy(_x,cnt);}
- void _sos_Unidentified_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),12);}
- void _sos_Unidentified_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Unidentified_type x=sos_Unidentified_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Unidentified_type::local_assign(x,o);
- }
- void _sos_Unidentified_type::local_assign(sos_Unidentified_type x,sos_Object o){
- sos_Unidentified_type y=sos_Unidentified_type::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Unidentified_type(),4,x.container(),x.offset()+x._ref->_offset_sos_Unidentified_type());}
- sos_Bool _sos_Unidentified_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Unidentified_type x=sos_Unidentified_type::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Type_name::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Unidentified_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Unidentified_type::local_equal(sos_Unidentified_type x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Unidentified_type_type)) return FALSE;}
- else if (!o.isa(sos_Unidentified_type_type)) return FALSE;
- sos_Unidentified_type y=sos_Unidentified_type::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Unidentified_type(),4,y.container(),y.offset()+y._ref->_offset_sos_Unidentified_type());}
- sos_Int _sos_Unidentified_type::hash_value(sos_Typed_id&_tpid){
- sos_Unidentified_type x=sos_Unidentified_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Type_name::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Unidentified_type::local_hash_value(x);
- return result;}
- sos_Int _sos_Unidentified_type::local_hash_value(sos_Unidentified_type x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Unidentified_type(),4);}
- sos_String _sos_Unidentified_type::get_name(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Unidentified_type()+0,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_String::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Unidentified_type::set_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Unidentified_type() + 0,4,&u);
- }
- static sos_Object _univ_279048_608344(sos_Object o,sos_Object_Array){
- sos_Unidentified_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_608408(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Unidentified_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_608472(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Unidentified_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_608536(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Unidentified_type::make (o).hash_value());}
- static sos_Object _univ_279048_608600(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Unidentified_type::make (o).make_type());}
- static sos_Object _univ_279048_608664(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Unidentified_type::make (o).make_type_name());}
- static void _init_meth_279048_242688(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608344),(cci_Fun)_univ_279048_608344);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608408),(cci_Fun)_univ_279048_608408);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608472),(cci_Fun)_univ_279048_608472);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608536),(cci_Fun)_univ_279048_608536);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608600),(cci_Fun)_univ_279048_608600);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608664),(cci_Fun)_univ_279048_608664);
- }
- static sos_Object _univ_279048_608728(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Unidentified_type::make (o).get_name());}
- static sos_Object _univ_279048_608792(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Unidentified_type::make (o).set_name(sos_String::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_242688(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608728),(cci_Fun)_univ_279048_608728);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608792),(cci_Fun)_univ_279048_608792);
- }
- static sos_Object _univ_279048_608856(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Unidentified_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_608920(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Unidentified_type::copy(sos_Unidentified_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_608984(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Unidentified_type::clone(sos_Unidentified_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_242688(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608856),(cci_Fun)_univ_279048_608856);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608920),(cci_Fun)_univ_279048_608920);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),608984),(cci_Fun)_univ_279048_608984);
- }
- _sos_Unidentified_type *__sos_Unidentified_type_obj;
- static void _init_new_279048_242688(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Unidentified_type_type,(_sos_Object*)__sos_Unidentified_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Unidentified_type_type,(_sos_Type_name*)__sos_Unidentified_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Unidentified_type_type,(_sos_Named*)__sos_Unidentified_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Unidentified_type_type,_sos_Unidentified_type_type,(_sos_Unidentified_type*)__sos_Unidentified_type_obj);
- }
- sos_Unidentified_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Unidentified_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Unidentified_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Unidentified_type sos_Unidentified_type::make(sos_Typed_id&p){
- sos_Unidentified_type o; o._tpid=p;
- o._ref=_sos_Unidentified_type::_make(p); return o;}
- sos_Unidentified_type sos_Unidentified_type::make(sos_Root_class& o){return sos_Unidentified_type::make(o.typed_id());}
- sos_Offset sos_Unidentified_type::_size(){return _ref->_size();}
- sos_Unidentified_type sos_Unidentified_type::create(sos_Container _cnt){
- sos_Unidentified_type _x=sos_Unidentified_type::make(sos_Typed_id::allocate(sos_Unidentified_type_type,_cnt,12));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Unidentified_type sos_Unidentified_type::copy(sos_Unidentified_type y,sos_Container cnt){
- sos_Unidentified_type x=sos_Unidentified_type::make(sos_Typed_id::allocate(sos_Unidentified_type_type,cnt,12));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Unidentified_type sos_Unidentified_type::clone(sos_Unidentified_type o,sos_Container cnt){
- return sos_Unidentified_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Unidentified_type::destroy(){(_ref->destroy(_tpid));}
- void sos_Unidentified_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Unidentified_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Unidentified_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Schema_type sos_Unidentified_type::make_type(){return (_ref->make_type(_tpid));}
- sos_String sos_Unidentified_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_String sos_Unidentified_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Unidentified_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Schema_type sos_Unidentified_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Unidentified_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Expr_List sos_Unidentified_type::create_params(){return (_ref->create_params(_tpid));}
- sos_Type sos_Unidentified_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Unidentified_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Unidentified_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Unidentified_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Unidentified_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Unidentified_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Unidentified_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Unidentified_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Unidentified_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Unidentified_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Unidentified_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Unidentified_type::local_assign(sos_Unidentified_type x,sos_Unidentified_type y){(_sos_Unidentified_type::local_assign(x,y));}
- sos_Bool sos_Unidentified_type::local_equal(sos_Unidentified_type x,sos_Unidentified_type y,sos_Eq_kind eq_kind){return (_sos_Unidentified_type::local_equal(x,y,eq_kind));}
- sos_Int sos_Unidentified_type::local_hash_value(sos_Unidentified_type x){return (_sos_Unidentified_type::local_hash_value(x));}
- _sos_Type_with_params* _sos_Type_with_params::_make(sos_Typed_id &tpid)
- { return (_sos_Type_with_params*)cci_Schema_impl::get_make_obj(_sos_Type_with_params_type,tpid.get_tp());
- }
- sos_Offset _sos_Type_with_params::_size(){return 40;}
- void _sos_Type_with_params::_create(sos_Typed_id&_tpid){
- sos_Type_with_params _x=sos_Type_with_params::make(_tpid,this);
- }
- void _sos_Type_with_params::_copy(sos_Typed_id&_tpid,sos_Type_with_params y){
- sos_Type_with_params x=sos_Type_with_params::make(_tpid,this);
- }
- sos_Object _sos_Type_with_params::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Type_with_params _x=sos_Type_with_params::make(_tpid,this);
- return sos_Type_with_params::copy(_x,cnt);}
- void _sos_Type_with_params::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),40);}
- void _sos_Type_with_params::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Type_with_params x=sos_Type_with_params::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Type_with_params::local_assign(x,o);
- }
- void _sos_Type_with_params::local_assign(sos_Type_with_params x,sos_Object o){
- sos_Type_with_params y=sos_Type_with_params::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Type_with_params(),32,x.container(),x.offset()+x._ref->_offset_sos_Type_with_params());}
- sos_Bool _sos_Type_with_params::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Type_with_params x=sos_Type_with_params::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Type_name::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Type_with_params::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Type_with_params::local_equal(sos_Type_with_params x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Type_with_params_type)) return FALSE;}
- else if (!o.isa(sos_Type_with_params_type)) return FALSE;
- sos_Type_with_params y=sos_Type_with_params::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Type_with_params(),32,y.container(),y.offset()+y._ref->_offset_sos_Type_with_params());}
- sos_Int _sos_Type_with_params::hash_value(sos_Typed_id&_tpid){
- sos_Type_with_params x=sos_Type_with_params::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Type_name::local_hash_value(x);
- result ^= _sos_Type_with_params::local_hash_value(x);
- return result;}
- sos_Int _sos_Type_with_params::local_hash_value(sos_Type_with_params x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Type_with_params(),32);}
- sos_Type_name _sos_Type_with_params::get_type_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Type_with_params()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name::make(a);}
- void _sos_Type_with_params::set_type_name(sos_Typed_id&_tpid,sos_Type_name a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Type_with_params() + 0,16,&u);
- }
- sos_Expr_List _sos_Type_with_params::get_params(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Type_with_params()+16,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Expr_List::make(a);}
- void _sos_Type_with_params::set_params(sos_Typed_id&_tpid,sos_Expr_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Type_with_params() + 16,16,&u);
- }
- static sos_Object _univ_279048_609240(sos_Object o,sos_Object_Array){
- sos_Type_with_params::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_609304(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Type_with_params::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_609368(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Type_with_params::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_609432(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Type_with_params::make (o).hash_value());}
- static sos_Object _univ_279048_609496(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_with_params::make (o).create_params());}
- static sos_Object _univ_279048_609560(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_with_params::make (o).make_type());}
- static sos_Object _univ_279048_609624(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_with_params::make (o).make_type_name());}
- static void _init_meth_279048_250296(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609240),(cci_Fun)_univ_279048_609240);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609304),(cci_Fun)_univ_279048_609304);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609368),(cci_Fun)_univ_279048_609368);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609432),(cci_Fun)_univ_279048_609432);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609496),(cci_Fun)_univ_279048_609496);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609560),(cci_Fun)_univ_279048_609560);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609624),(cci_Fun)_univ_279048_609624);
- }
- static sos_Object _univ_279048_609688(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_with_params::make (o).get_type_name());}
- static sos_Object _univ_279048_609752(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Type_with_params::make (o).set_type_name(sos_Type_name::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_609816(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Type_with_params::make (o).get_params());}
- static sos_Object _univ_279048_609880(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Type_with_params::make (o).set_params(sos_Expr_List::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_250296(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609688),(cci_Fun)_univ_279048_609688);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609752),(cci_Fun)_univ_279048_609752);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609816),(cci_Fun)_univ_279048_609816);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609880),(cci_Fun)_univ_279048_609880);
- }
- static sos_Object _univ_279048_609944(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Type_with_params::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_610008(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_with_params::copy(sos_Type_with_params::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_610072(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_with_params::clone(sos_Type_with_params::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_250296(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),609944),(cci_Fun)_univ_279048_609944);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610008),(cci_Fun)_univ_279048_610008);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610072),(cci_Fun)_univ_279048_610072);
- }
- _sos_Type_with_params *__sos_Type_with_params_obj;
- static void _init_new_279048_250296(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Type_with_params_type,(_sos_Object*)__sos_Type_with_params_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Type_with_params_type,(_sos_Type_name*)__sos_Type_with_params_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_with_params_type,_sos_Type_with_params_type,(_sos_Type_with_params*)__sos_Type_with_params_obj);
- }
- sos_Type_with_params::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Type_with_params::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Type_with_params sos_Type_with_params::make(sos_Typed_id&p){
- sos_Type_with_params o; o._tpid=p;
- o._ref=_sos_Type_with_params::_make(p); return o;}
- sos_Type_with_params sos_Type_with_params::make(sos_Root_class& o){return sos_Type_with_params::make(o.typed_id());}
- sos_Offset sos_Type_with_params::_size(){return _ref->_size();}
- sos_Type_with_params sos_Type_with_params::create(sos_Container _cnt){
- sos_Type_with_params _x=sos_Type_with_params::make(sos_Typed_id::allocate(sos_Type_with_params_type,_cnt,40));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Type_with_params sos_Type_with_params::copy(sos_Type_with_params y,sos_Container cnt){
- sos_Type_with_params x=sos_Type_with_params::make(sos_Typed_id::allocate(sos_Type_with_params_type,cnt,40));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Type_with_params sos_Type_with_params::clone(sos_Type_with_params o,sos_Container cnt){
- return sos_Type_with_params::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Type_with_params::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Type_with_params::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Expr_List sos_Type_with_params::create_params(){return (_ref->create_params(_tpid));}
- sos_String sos_Type_with_params::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Expr_List sos_Type_with_params::get_params(){return (_ref->get_params(_tpid));}
- void sos_Type_with_params::set_params(sos_Expr_List _p1){(_ref->set_params(_tpid,_p1));}
- sos_Bool sos_Type_with_params::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Type_with_params::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Type_with_params::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Type_with_params::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Type_with_params::local_assign(sos_Type_with_params x,sos_Type_with_params y){(_sos_Type_with_params::local_assign(x,y));}
- sos_Bool sos_Type_with_params::local_equal(sos_Type_with_params x,sos_Type_with_params y,sos_Eq_kind eq_kind){return (_sos_Type_with_params::local_equal(x,y,eq_kind));}
- void sos_Type_with_params::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Type_with_params::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Type_with_params::make_type(){return (_ref->make_type(_tpid));}
- sos_Type_name sos_Type_with_params::get_type_name(){return (_ref->get_type_name(_tpid));}
- void sos_Type_with_params::set_type_name(sos_Type_name _p1){(_ref->set_type_name(_tpid,_p1));}
- sos_Schema_type sos_Type_with_params::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Type_with_params::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Type sos_Type_with_params::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Type_with_params::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Type_with_params::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Type_with_params::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Type_with_params::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Type_with_params::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Type_with_params::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Type_with_params::local_hash_value(sos_Type_with_params x){return (_sos_Type_with_params::local_hash_value(x));}
- static sos_Object _univ_279048_610328(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_610392(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name_Collection::copy(sos_Type_name_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_610456(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name_Collection::clone(sos_Type_name_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_263660(){
- }
- static void _init_new_279048_263660(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Type_name_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Type_name_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Type_name_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Type_name_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Type_name_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Type_name_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Type_name_Collection sos_Type_name_Collection::make(sos_Typed_id&p){
- sos_Type_name_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Type_name_Collection sos_Type_name_Collection::make(sos_Root_class& o){return sos_Type_name_Collection::make(o.typed_id());}
- sos_Offset sos_Type_name_Collection::_size(){return _ref->_size();}
- sos_Type_name_Collection sos_Type_name_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Type_name_Collection _x=sos_Type_name_Collection::make(sos_Typed_id::allocate(sos_Type_name_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Type_name_Collection sos_Type_name_Collection::copy(sos_Type_name_Collection y,sos_Container cnt){
- sos_Type_name_Collection x=sos_Type_name_Collection::make(sos_Typed_id::allocate(sos_Type_name_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Type_name_Collection sos_Type_name_Collection::clone(sos_Type_name_Collection o,sos_Container cnt){
- return sos_Type_name_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Type_name_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Type_name_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Type_name_Collection::is_element(sos_Type_name _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Type_name sos_Type_name_Collection::get(sos_Cursor _p1){return sos_Type_name::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Type_name_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Type_name_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Type_name_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Type_name_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Type_name_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Type_name_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Type_name_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Type_name_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Type_name_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Type_name_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Type_name_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Type_name_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Type_name_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Type_name_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Type_name_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Type_name_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Type_name_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_610520(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_610584(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name_List::copy(sos_Type_name_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_610648(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Type_name_List::clone(sos_Type_name_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_263320(){
- }
- static void _init_new_279048_263320(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Type_name_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Type_name_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Type_name_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Type_name_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Type_name_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Type_name_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Type_name_List::operator sos_Type_name_Collection(){return(sos_Type_name_Collection::make(_tpid,_ref));}
- sos_Type_name_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Type_name_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Type_name_List sos_Type_name_List::make(sos_Typed_id&p){
- sos_Type_name_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Type_name_List sos_Type_name_List::make(sos_Root_class& o){return sos_Type_name_List::make(o.typed_id());}
- sos_Offset sos_Type_name_List::_size(){return _ref->_size();}
- sos_Type_name_List sos_Type_name_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Type_name_List _x=sos_Type_name_List::make(sos_Typed_id::allocate(sos_Type_name_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Type_name_List sos_Type_name_List::copy(sos_Type_name_List y,sos_Container cnt){
- sos_Type_name_List x=sos_Type_name_List::make(sos_Typed_id::allocate(sos_Type_name_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Type_name_List sos_Type_name_List::clone(sos_Type_name_List o,sos_Container cnt){
- return sos_Type_name_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Type_name_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Type_name_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Type_name_List::operator+=(sos_Type_name_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Type_name_List::insert_after(sos_Cursor _p1,sos_Type_name _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Type_name_List::set(sos_Cursor _p1,sos_Type_name _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Type_name sos_Type_name_List::get(sos_Cursor _p1){return sos_Type_name::make(_ref->get(_tpid,(_p1)));}
- void sos_Type_name_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Type_name_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Type_name_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Type_name_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Type_name_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Type_name_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Type_name_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Type_name_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Type_name_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Type_name_List::is_element(sos_Type_name _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Type_name_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Type_name_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Type_name_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Type_name_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Type_name_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Type_name_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Type_name_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Type_name_List::append(sos_Type_name _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Type_name_List::insert(Index _p1,sos_Type_name _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Type_name_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Type_name_List::insert_before(sos_Cursor _p1,sos_Type_name _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Type_name_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Type_name_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Type_name_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Type_name_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Type_name_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Type_name sos_Type_name_List::get_nth(Index _p1){return sos_Type_name::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Type_name_List::set_nth(Index _p1,sos_Type_name _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Type_name_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Type_name_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Type_name_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Type_name_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Type_name_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Type_name_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Generic_instantiation* _sos_Generic_instantiation::_make(sos_Typed_id &tpid)
- { return (_sos_Generic_instantiation*)cci_Schema_impl::get_make_obj(_sos_Generic_instantiation_type,tpid.get_tp());
- }
- sos_Offset _sos_Generic_instantiation::_size(){return 44;}
- void _sos_Generic_instantiation::_create(sos_Typed_id&_tpid){
- sos_Generic_instantiation _x=sos_Generic_instantiation::make(_tpid,this);
- }
- void _sos_Generic_instantiation::_copy(sos_Typed_id&_tpid,sos_Generic_instantiation y){
- sos_Generic_instantiation x=sos_Generic_instantiation::make(_tpid,this);
- }
- sos_Object _sos_Generic_instantiation::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Generic_instantiation _x=sos_Generic_instantiation::make(_tpid,this);
- return sos_Generic_instantiation::copy(_x,cnt);}
- void _sos_Generic_instantiation::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),44);}
- void _sos_Generic_instantiation::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Generic_instantiation x=sos_Generic_instantiation::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Generic_instantiation::local_assign(x,o);
- }
- void _sos_Generic_instantiation::local_assign(sos_Generic_instantiation x,sos_Object o){
- sos_Generic_instantiation y=sos_Generic_instantiation::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Generic_instantiation(),36,x.container(),x.offset()+x._ref->_offset_sos_Generic_instantiation());}
- sos_Bool _sos_Generic_instantiation::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Generic_instantiation x=sos_Generic_instantiation::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Type_name::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Generic_instantiation::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Generic_instantiation::local_equal(sos_Generic_instantiation x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Generic_instantiation_type)) return FALSE;}
- else if (!o.isa(sos_Generic_instantiation_type)) return FALSE;
- sos_Generic_instantiation y=sos_Generic_instantiation::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Generic_instantiation(),36,y.container(),y.offset()+y._ref->_offset_sos_Generic_instantiation());}
- sos_Int _sos_Generic_instantiation::hash_value(sos_Typed_id&_tpid){
- sos_Generic_instantiation x=sos_Generic_instantiation::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Type_name::local_hash_value(x);
- result ^= _sos_Generic_instantiation::local_hash_value(x);
- return result;}
- sos_Int _sos_Generic_instantiation::local_hash_value(sos_Generic_instantiation x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Generic_instantiation(),36);}
- sos_Class_type _sos_Generic_instantiation::get_gen(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Generic_instantiation()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Class_type::make(a);}
- void _sos_Generic_instantiation::set_gen(sos_Typed_id&_tpid,sos_Class_type a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Generic_instantiation() + 0,16,&u);
- }
- sos_Type_name_List _sos_Generic_instantiation::get_gen_params(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Generic_instantiation()+16,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Type_name_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Generic_instantiation::set_gen_params(sos_Typed_id&_tpid,sos_Type_name_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Generic_instantiation() + 16,4,&u);
- }
- sos_Class_type _sos_Generic_instantiation::get_instantiation(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Generic_instantiation()+20,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Class_type::make(a);}
- void _sos_Generic_instantiation::set_instantiation(sos_Typed_id&_tpid,sos_Class_type a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Generic_instantiation() + 20,16,&u);
- }
- static sos_Object _univ_279048_610712(sos_Object o,sos_Object_Array){
- sos_Generic_instantiation::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_610776(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Generic_instantiation::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_610840(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Generic_instantiation::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_610904(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Generic_instantiation::make (o).hash_value());}
- static sos_Object _univ_279048_610968(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Generic_instantiation::make (o).is_universal());}
- static sos_Object _univ_279048_611032(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Generic_instantiation::make (o).make_type());}
- static sos_Object _univ_279048_611096(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Generic_instantiation::make (o).make_type_name());}
- static void _init_meth_279048_258880(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610712),(cci_Fun)_univ_279048_610712);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610776),(cci_Fun)_univ_279048_610776);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610840),(cci_Fun)_univ_279048_610840);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610904),(cci_Fun)_univ_279048_610904);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),610968),(cci_Fun)_univ_279048_610968);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611032),(cci_Fun)_univ_279048_611032);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611096),(cci_Fun)_univ_279048_611096);
- }
- static sos_Object _univ_279048_611160(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Generic_instantiation::make (o).get_gen());}
- static sos_Object _univ_279048_611224(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Generic_instantiation::make (o).set_gen(sos_Class_type::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_611288(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Generic_instantiation::make (o).get_gen_params());}
- static sos_Object _univ_279048_611352(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Generic_instantiation::make (o).set_gen_params(sos_Type_name_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_611416(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Generic_instantiation::make (o).get_instantiation());}
- static sos_Object _univ_279048_611480(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Generic_instantiation::make (o).set_instantiation(sos_Class_type::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_258880(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611160),(cci_Fun)_univ_279048_611160);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611224),(cci_Fun)_univ_279048_611224);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611288),(cci_Fun)_univ_279048_611288);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611352),(cci_Fun)_univ_279048_611352);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611416),(cci_Fun)_univ_279048_611416);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611480),(cci_Fun)_univ_279048_611480);
- }
- static sos_Object _univ_279048_611544(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Generic_instantiation::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_611608(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Generic_instantiation::copy(sos_Generic_instantiation::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_611672(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Generic_instantiation::clone(sos_Generic_instantiation::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_258880(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611544),(cci_Fun)_univ_279048_611544);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611608),(cci_Fun)_univ_279048_611608);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611672),(cci_Fun)_univ_279048_611672);
- }
- _sos_Generic_instantiation *__sos_Generic_instantiation_obj;
- static void _init_new_279048_258880(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Generic_instantiation_type,(_sos_Object*)__sos_Generic_instantiation_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Generic_instantiation_type,(_sos_Type_name*)__sos_Generic_instantiation_obj);
- cci_Schema_impl::enter_make_obj(_sos_Generic_instantiation_type,_sos_Generic_instantiation_type,(_sos_Generic_instantiation*)__sos_Generic_instantiation_obj);
- }
- sos_Generic_instantiation::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Generic_instantiation::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Generic_instantiation sos_Generic_instantiation::make(sos_Typed_id&p){
- sos_Generic_instantiation o; o._tpid=p;
- o._ref=_sos_Generic_instantiation::_make(p); return o;}
- sos_Generic_instantiation sos_Generic_instantiation::make(sos_Root_class& o){return sos_Generic_instantiation::make(o.typed_id());}
- sos_Offset sos_Generic_instantiation::_size(){return _ref->_size();}
- sos_Generic_instantiation sos_Generic_instantiation::create(sos_Container _cnt){
- sos_Generic_instantiation _x=sos_Generic_instantiation::make(sos_Typed_id::allocate(sos_Generic_instantiation_type,_cnt,44));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Generic_instantiation sos_Generic_instantiation::copy(sos_Generic_instantiation y,sos_Container cnt){
- sos_Generic_instantiation x=sos_Generic_instantiation::make(sos_Typed_id::allocate(sos_Generic_instantiation_type,cnt,44));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Generic_instantiation sos_Generic_instantiation::clone(sos_Generic_instantiation o,sos_Container cnt){
- return sos_Generic_instantiation::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Generic_instantiation::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Generic_instantiation::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Generic_instantiation::is_universal(){return (_ref->is_universal(_tpid));}
- sos_String sos_Generic_instantiation::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Expr_List sos_Generic_instantiation::create_params(){return (_ref->create_params(_tpid));}
- sos_Bool sos_Generic_instantiation::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Generic_instantiation::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Generic_instantiation::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Generic_instantiation::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Generic_instantiation::local_assign(sos_Generic_instantiation x,sos_Generic_instantiation y){(_sos_Generic_instantiation::local_assign(x,y));}
- sos_Bool sos_Generic_instantiation::local_equal(sos_Generic_instantiation x,sos_Generic_instantiation y,sos_Eq_kind eq_kind){return (_sos_Generic_instantiation::local_equal(x,y,eq_kind));}
- void sos_Generic_instantiation::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Generic_instantiation::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Generic_instantiation::make_type(){return (_ref->make_type(_tpid));}
- sos_Class_type sos_Generic_instantiation::get_gen(){return (_ref->get_gen(_tpid));}
- void sos_Generic_instantiation::set_gen(sos_Class_type _p1){(_ref->set_gen(_tpid,_p1));}
- sos_Type_name_List sos_Generic_instantiation::get_gen_params(){return (_ref->get_gen_params(_tpid));}
- void sos_Generic_instantiation::set_gen_params(sos_Type_name_List _p1){(_ref->set_gen_params(_tpid,_p1));}
- sos_Class_type sos_Generic_instantiation::get_instantiation(){return (_ref->get_instantiation(_tpid));}
- void sos_Generic_instantiation::set_instantiation(sos_Class_type _p1){(_ref->set_instantiation(_tpid,_p1));}
- sos_Schema_type sos_Generic_instantiation::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Generic_instantiation::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Type sos_Generic_instantiation::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Generic_instantiation::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Generic_instantiation::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Generic_instantiation::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Generic_instantiation::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Generic_instantiation::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Generic_instantiation::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Generic_instantiation::local_hash_value(sos_Generic_instantiation x){return (_sos_Generic_instantiation::local_hash_value(x));}
- _sos_Gen_param* _sos_Gen_param::_make(sos_Typed_id &tpid)
- { return (_sos_Gen_param*)cci_Schema_impl::get_make_obj(_sos_Gen_param_type,tpid.get_tp());
- }
- sos_Offset _sos_Gen_param::_size(){return 40;}
- void _sos_Gen_param::_create(sos_Typed_id&_tpid){
- sos_Gen_param _x=sos_Gen_param::make(_tpid,this);
- }
- void _sos_Gen_param::_copy(sos_Typed_id&_tpid,sos_Gen_param y){
- sos_Gen_param x=sos_Gen_param::make(_tpid,this);
- }
- sos_Object _sos_Gen_param::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Gen_param _x=sos_Gen_param::make(_tpid,this);
- return sos_Gen_param::copy(_x,cnt);}
- void _sos_Gen_param::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),40);}
- void _sos_Gen_param::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Gen_param x=sos_Gen_param::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Gen_param::local_assign(x,o);
- }
- void _sos_Gen_param::local_assign(sos_Gen_param x,sos_Object o){
- sos_Gen_param y=sos_Gen_param::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Gen_param(),32,x.container(),x.offset()+x._ref->_offset_sos_Gen_param());}
- sos_Bool _sos_Gen_param::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Gen_param x=sos_Gen_param::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Type_name::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Gen_param::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Gen_param::local_equal(sos_Gen_param x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Gen_param_type)) return FALSE;}
- else if (!o.isa(sos_Gen_param_type)) return FALSE;
- sos_Gen_param y=sos_Gen_param::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Gen_param(),32,y.container(),y.offset()+y._ref->_offset_sos_Gen_param());}
- sos_Int _sos_Gen_param::hash_value(sos_Typed_id&_tpid){
- sos_Gen_param x=sos_Gen_param::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Type_name::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Gen_param::local_hash_value(x);
- return result;}
- sos_Int _sos_Gen_param::local_hash_value(sos_Gen_param x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Gen_param(),32);}
- sos_String _sos_Gen_param::get_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Gen_param()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_String::make(a);}
- void _sos_Gen_param::set_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Gen_param() + 0,16,&u);
- }
- sos_Type_name _sos_Gen_param::get_super_class(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Gen_param()+16,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name::make(a);}
- void _sos_Gen_param::set_super_class(sos_Typed_id&_tpid,sos_Type_name a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Gen_param() + 16,16,&u);
- }
- static sos_Object _univ_279048_611928(sos_Object o,sos_Object_Array){
- sos_Gen_param::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_611992(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Gen_param::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_612056(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Gen_param::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_612120(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Gen_param::make (o).hash_value());}
- static sos_Object _univ_279048_612184(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Gen_param::make (o).make_type());}
- static sos_Object _univ_279048_612248(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Gen_param::make (o).make_type_name());}
- static void _init_meth_279048_294160(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611928),(cci_Fun)_univ_279048_611928);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),611992),(cci_Fun)_univ_279048_611992);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612056),(cci_Fun)_univ_279048_612056);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612120),(cci_Fun)_univ_279048_612120);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612184),(cci_Fun)_univ_279048_612184);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612248),(cci_Fun)_univ_279048_612248);
- }
- static sos_Object _univ_279048_612312(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Gen_param::make (o).get_name());}
- static sos_Object _univ_279048_612376(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Gen_param::make (o).set_name(sos_String::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_612440(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Gen_param::make (o).get_super_class());}
- static sos_Object _univ_279048_612504(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Gen_param::make (o).set_super_class(sos_Type_name::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_294160(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612312),(cci_Fun)_univ_279048_612312);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612376),(cci_Fun)_univ_279048_612376);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612440),(cci_Fun)_univ_279048_612440);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612504),(cci_Fun)_univ_279048_612504);
- }
- static sos_Object _univ_279048_612568(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Gen_param::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_612632(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param::copy(sos_Gen_param::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_612696(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param::clone(sos_Gen_param::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_294160(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612568),(cci_Fun)_univ_279048_612568);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612632),(cci_Fun)_univ_279048_612632);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612696),(cci_Fun)_univ_279048_612696);
- }
- _sos_Gen_param *__sos_Gen_param_obj;
- static void _init_new_279048_294160(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Gen_param_type,(_sos_Object*)__sos_Gen_param_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Gen_param_type,(_sos_Type_name*)__sos_Gen_param_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Gen_param_type,(_sos_Named*)__sos_Gen_param_obj);
- cci_Schema_impl::enter_make_obj(_sos_Gen_param_type,_sos_Gen_param_type,(_sos_Gen_param*)__sos_Gen_param_obj);
- }
- sos_Gen_param::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Gen_param::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Gen_param::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Gen_param sos_Gen_param::make(sos_Typed_id&p){
- sos_Gen_param o; o._tpid=p;
- o._ref=_sos_Gen_param::_make(p); return o;}
- sos_Gen_param sos_Gen_param::make(sos_Root_class& o){return sos_Gen_param::make(o.typed_id());}
- sos_Offset sos_Gen_param::_size(){return _ref->_size();}
- sos_Gen_param sos_Gen_param::create(sos_Container _cnt){
- sos_Gen_param _x=sos_Gen_param::make(sos_Typed_id::allocate(sos_Gen_param_type,_cnt,40));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Gen_param sos_Gen_param::copy(sos_Gen_param y,sos_Container cnt){
- sos_Gen_param x=sos_Gen_param::make(sos_Typed_id::allocate(sos_Gen_param_type,cnt,40));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Gen_param sos_Gen_param::clone(sos_Gen_param o,sos_Container cnt){
- return sos_Gen_param::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Gen_param::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Gen_param::hash_value(){return (_ref->hash_value(_tpid));}
- sos_String sos_Gen_param::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_String sos_Gen_param::get_name(){return (_ref->get_name(_tpid));}
- void sos_Gen_param::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Type_name sos_Gen_param::get_super_class(){return (_ref->get_super_class(_tpid));}
- void sos_Gen_param::set_super_class(sos_Type_name _p1){(_ref->set_super_class(_tpid,_p1));}
- sos_Expr_List sos_Gen_param::create_params(){return (_ref->create_params(_tpid));}
- sos_Bool sos_Gen_param::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Gen_param::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Gen_param::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Gen_param::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Gen_param::local_assign(sos_Gen_param x,sos_Gen_param y){(_sos_Gen_param::local_assign(x,y));}
- sos_Bool sos_Gen_param::local_equal(sos_Gen_param x,sos_Gen_param y,sos_Eq_kind eq_kind){return (_sos_Gen_param::local_equal(x,y,eq_kind));}
- void sos_Gen_param::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Gen_param::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Gen_param::make_type(){return (_ref->make_type(_tpid));}
- sos_Schema_type sos_Gen_param::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Gen_param::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Type sos_Gen_param::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Gen_param::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Gen_param::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Gen_param::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Gen_param::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Gen_param::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Gen_param::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Gen_param::local_hash_value(sos_Gen_param x){return (_sos_Gen_param::local_hash_value(x));}
- _sos_Param* _sos_Param::_make(sos_Typed_id &tpid)
- { return (_sos_Param*)cci_Schema_impl::get_make_obj(_sos_Param_type,tpid.get_tp());
- }
- sos_Offset _sos_Param::_size(){return 57;}
- void _sos_Param::_create(sos_Typed_id&_tpid){
- sos_Param _x=sos_Param::make(_tpid,this);
- }
- void _sos_Param::_copy(sos_Typed_id&_tpid,sos_Param y){
- sos_Param x=sos_Param::make(_tpid,this);
- }
- sos_Object _sos_Param::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Param _x=sos_Param::make(_tpid,this);
- return sos_Param::copy(_x,cnt);}
- void _sos_Param::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),57);}
- void _sos_Param::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Param x=sos_Param::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Param::local_assign(x,o);
- }
- void _sos_Param::local_assign(sos_Param x,sos_Object o){
- sos_Param y=sos_Param::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Param(),49,x.container(),x.offset()+x._ref->_offset_sos_Param());}
- sos_Bool _sos_Param::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Param x=sos_Param::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Param::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Param::local_equal(sos_Param x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Param_type)) return FALSE;}
- else if (!o.isa(sos_Param_type)) return FALSE;
- sos_Param y=sos_Param::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Param(),49,y.container(),y.offset()+y._ref->_offset_sos_Param());}
- sos_Int _sos_Param::hash_value(sos_Typed_id&_tpid){
- sos_Param x=sos_Param::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Param::local_hash_value(x);
- return result;}
- sos_Int _sos_Param::local_hash_value(sos_Param x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Param(),49);}
- sos_String _sos_Param::get_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Param()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_String::make(a);}
- void _sos_Param::set_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Param() + 0,16,&u);
- }
- sos_Type_name _sos_Param::get_type_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Param()+16,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name::make(a);}
- void _sos_Param::set_type_name(sos_Typed_id&_tpid,sos_Type_name a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Param() + 16,16,&u);
- }
- sos_Bool _sos_Param::get_is_ref(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Param()+32,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Param::set_is_ref(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Param() + 32,1,&u);
- }
- sos_Expr _sos_Param::get_default_expr(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Param()+33,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Expr::make(a);}
- void _sos_Param::set_default_expr(sos_Typed_id&_tpid,sos_Expr a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Param() + 33,16,&u);
- }
- static sos_Object _univ_279048_612952(sos_Object o,sos_Object_Array){
- sos_Param::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_613016(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Param::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_613080(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Param::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_613144(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Param::make (o).hash_value());}
- static void _init_meth_279048_303432(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),612952),(cci_Fun)_univ_279048_612952);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613016),(cci_Fun)_univ_279048_613016);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613080),(cci_Fun)_univ_279048_613080);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613144),(cci_Fun)_univ_279048_613144);
- }
- static sos_Object _univ_279048_613208(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Param::make (o).get_name());}
- static sos_Object _univ_279048_613272(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Param::make (o).set_name(sos_String::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_613336(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Param::make (o).get_type_name());}
- static sos_Object _univ_279048_613400(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Param::make (o).set_type_name(sos_Type_name::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_613464(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Param::make (o).get_is_ref());}
- static sos_Object _univ_279048_613528(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Param::make (o).set_is_ref(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_613592(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Param::make (o).get_default_expr());}
- static sos_Object _univ_279048_613656(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Param::make (o).set_default_expr(sos_Expr::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_303432(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613208),(cci_Fun)_univ_279048_613208);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613272),(cci_Fun)_univ_279048_613272);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613336),(cci_Fun)_univ_279048_613336);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613400),(cci_Fun)_univ_279048_613400);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613464),(cci_Fun)_univ_279048_613464);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613528),(cci_Fun)_univ_279048_613528);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613592),(cci_Fun)_univ_279048_613592);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613656),(cci_Fun)_univ_279048_613656);
- }
- static sos_Object _univ_279048_613720(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Param::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_613784(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param::copy(sos_Param::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_613848(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param::clone(sos_Param::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_303432(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613720),(cci_Fun)_univ_279048_613720);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613784),(cci_Fun)_univ_279048_613784);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),613848),(cci_Fun)_univ_279048_613848);
- }
- _sos_Param *__sos_Param_obj;
- static void _init_new_279048_303432(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Param_type,(_sos_Object*)__sos_Param_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Param_type,(_sos_Named*)__sos_Param_obj);
- cci_Schema_impl::enter_make_obj(_sos_Param_type,_sos_Param_type,(_sos_Param*)__sos_Param_obj);
- }
- sos_Param::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Param::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Param sos_Param::make(sos_Typed_id&p){
- sos_Param o; o._tpid=p;
- o._ref=_sos_Param::_make(p); return o;}
- sos_Param sos_Param::make(sos_Root_class& o){return sos_Param::make(o.typed_id());}
- sos_Offset sos_Param::_size(){return _ref->_size();}
- sos_Param sos_Param::create(sos_Container _cnt){
- sos_Param _x=sos_Param::make(sos_Typed_id::allocate(sos_Param_type,_cnt,57));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Param sos_Param::copy(sos_Param y,sos_Container cnt){
- sos_Param x=sos_Param::make(sos_Typed_id::allocate(sos_Param_type,cnt,57));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Param sos_Param::clone(sos_Param o,sos_Container cnt){
- return sos_Param::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Param::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Param::hash_value(){return (_ref->hash_value(_tpid));}
- sos_String sos_Param::get_name(){return (_ref->get_name(_tpid));}
- void sos_Param::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Param::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Param::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Param::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Param::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Param::local_assign(sos_Param x,sos_Param y){(_sos_Param::local_assign(x,y));}
- sos_Bool sos_Param::local_equal(sos_Param x,sos_Param y,sos_Eq_kind eq_kind){return (_sos_Param::local_equal(x,y,eq_kind));}
- void sos_Param::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Param::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Type_name sos_Param::get_type_name(){return (_ref->get_type_name(_tpid));}
- void sos_Param::set_type_name(sos_Type_name _p1){(_ref->set_type_name(_tpid,_p1));}
- sos_Bool sos_Param::get_is_ref(){return (_ref->get_is_ref(_tpid));}
- void sos_Param::set_is_ref(sos_Bool _p1){(_ref->set_is_ref(_tpid,_p1));}
- sos_Expr sos_Param::get_default_expr(){return (_ref->get_default_expr(_tpid));}
- void sos_Param::set_default_expr(sos_Expr _p1){(_ref->set_default_expr(_tpid,_p1));}
- sos_Type sos_Param::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Param::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Param::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Param::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Param::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Param::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Param::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Param::local_hash_value(sos_Param x){return (_sos_Param::local_hash_value(x));}
- sos_Object make_sos_Method_kind_object(sos_Method_kind x)
- { return sos_object_from_extern (&x,bcopy_from_sos_Method_kind,_sos_Method_kind_type); }
- sos_Method_kind make_sos_Method_kind(sos_Object o)
- { sos_Method_kind x;
- sos_extern_from_object (&x,o,bcopy_to_sos_Method_kind,_sos_Method_kind_type);
- return x; }
- static sos_Object _univ_279048_614104(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_614168(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param_Collection::copy(sos_Param_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_614232(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param_Collection::clone(sos_Param_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_320512(){
- }
- static void _init_new_279048_320512(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Param_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Param_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Param_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Param_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Param_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Param_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Param_Collection sos_Param_Collection::make(sos_Typed_id&p){
- sos_Param_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Param_Collection sos_Param_Collection::make(sos_Root_class& o){return sos_Param_Collection::make(o.typed_id());}
- sos_Offset sos_Param_Collection::_size(){return _ref->_size();}
- sos_Param_Collection sos_Param_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Param_Collection _x=sos_Param_Collection::make(sos_Typed_id::allocate(sos_Param_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Param_Collection sos_Param_Collection::copy(sos_Param_Collection y,sos_Container cnt){
- sos_Param_Collection x=sos_Param_Collection::make(sos_Typed_id::allocate(sos_Param_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Param_Collection sos_Param_Collection::clone(sos_Param_Collection o,sos_Container cnt){
- return sos_Param_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Param_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Param_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Param_Collection::is_element(sos_Param _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Param sos_Param_Collection::get(sos_Cursor _p1){return sos_Param::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Param_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Param_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Param_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Param_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Param_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Param_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Param_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Param_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Param_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Param_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Param_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Param_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Param_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Param_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Param_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Param_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Param_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Param_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Param_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Param_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Param_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Param_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Param_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Param_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Param_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_614296(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_614360(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param_List::copy(sos_Param_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_614424(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Param_List::clone(sos_Param_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_320176(){
- }
- static void _init_new_279048_320176(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Param_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Param_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Param_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Param_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Param_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Param_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Param_List::operator sos_Param_Collection(){return(sos_Param_Collection::make(_tpid,_ref));}
- sos_Param_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Param_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Param_List sos_Param_List::make(sos_Typed_id&p){
- sos_Param_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Param_List sos_Param_List::make(sos_Root_class& o){return sos_Param_List::make(o.typed_id());}
- sos_Offset sos_Param_List::_size(){return _ref->_size();}
- sos_Param_List sos_Param_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Param_List _x=sos_Param_List::make(sos_Typed_id::allocate(sos_Param_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Param_List sos_Param_List::copy(sos_Param_List y,sos_Container cnt){
- sos_Param_List x=sos_Param_List::make(sos_Typed_id::allocate(sos_Param_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Param_List sos_Param_List::clone(sos_Param_List o,sos_Container cnt){
- return sos_Param_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Param_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Param_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Param_List::operator+=(sos_Param_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Param_List::insert_after(sos_Cursor _p1,sos_Param _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Param_List::set(sos_Cursor _p1,sos_Param _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Param sos_Param_List::get(sos_Cursor _p1){return sos_Param::make(_ref->get(_tpid,(_p1)));}
- void sos_Param_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Param_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Param_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Param_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Param_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Param_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Param_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Param_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Param_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Param_List::is_element(sos_Param _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Param_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Param_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Param_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Param_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Param_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Param_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Param_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Param_List::append(sos_Param _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Param_List::insert(Index _p1,sos_Param _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Param_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Param_List::insert_before(sos_Cursor _p1,sos_Param _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Param_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Param_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Param_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Param_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Param_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Param sos_Param_List::get_nth(Index _p1){return sos_Param::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Param_List::set_nth(Index _p1,sos_Param _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Param_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Param_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Param_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Param_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Param_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Param_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_614488(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_614552(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl_Collection::copy(sos_Method_impl_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_614616(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl_Collection::clone(sos_Method_impl_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_344576(){
- }
- static void _init_new_279048_344576(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_impl_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Method_impl_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Method_impl_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Method_impl_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method_impl_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Method_impl_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Method_impl_Collection sos_Method_impl_Collection::make(sos_Typed_id&p){
- sos_Method_impl_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Method_impl_Collection sos_Method_impl_Collection::make(sos_Root_class& o){return sos_Method_impl_Collection::make(o.typed_id());}
- sos_Offset sos_Method_impl_Collection::_size(){return _ref->_size();}
- sos_Method_impl_Collection sos_Method_impl_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Method_impl_Collection _x=sos_Method_impl_Collection::make(sos_Typed_id::allocate(sos_Method_impl_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Method_impl_Collection sos_Method_impl_Collection::copy(sos_Method_impl_Collection y,sos_Container cnt){
- sos_Method_impl_Collection x=sos_Method_impl_Collection::make(sos_Typed_id::allocate(sos_Method_impl_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method_impl_Collection sos_Method_impl_Collection::clone(sos_Method_impl_Collection o,sos_Container cnt){
- return sos_Method_impl_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method_impl_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Method_impl_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Method_impl_Collection::is_element(sos_Method_impl _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Method_impl sos_Method_impl_Collection::get(sos_Cursor _p1){return sos_Method_impl::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Method_impl_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Method_impl_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Method_impl_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Method_impl_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Method_impl_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Method_impl_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Method_impl_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Method_impl_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method_impl_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Method_impl_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Method_impl_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Method_impl_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Method_impl_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Method_impl_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method_impl_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Method_impl_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Method_impl_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_614680(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_614744(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl_List::copy(sos_Method_impl_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_614808(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_impl_List::clone(sos_Method_impl_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_344232(){
- }
- static void _init_new_279048_344232(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_impl_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Method_impl_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Method_impl_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Method_impl_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Method_impl_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method_impl_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Method_impl_List::operator sos_Method_impl_Collection(){return(sos_Method_impl_Collection::make(_tpid,_ref));}
- sos_Method_impl_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Method_impl_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Method_impl_List sos_Method_impl_List::make(sos_Typed_id&p){
- sos_Method_impl_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Method_impl_List sos_Method_impl_List::make(sos_Root_class& o){return sos_Method_impl_List::make(o.typed_id());}
- sos_Offset sos_Method_impl_List::_size(){return _ref->_size();}
- sos_Method_impl_List sos_Method_impl_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Method_impl_List _x=sos_Method_impl_List::make(sos_Typed_id::allocate(sos_Method_impl_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Method_impl_List sos_Method_impl_List::copy(sos_Method_impl_List y,sos_Container cnt){
- sos_Method_impl_List x=sos_Method_impl_List::make(sos_Typed_id::allocate(sos_Method_impl_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method_impl_List sos_Method_impl_List::clone(sos_Method_impl_List o,sos_Container cnt){
- return sos_Method_impl_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method_impl_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Method_impl_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Method_impl_List::operator+=(sos_Method_impl_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Method_impl_List::insert_after(sos_Cursor _p1,sos_Method_impl _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Method_impl_List::set(sos_Cursor _p1,sos_Method_impl _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Method_impl sos_Method_impl_List::get(sos_Cursor _p1){return sos_Method_impl::make(_ref->get(_tpid,(_p1)));}
- void sos_Method_impl_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Method_impl_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Method_impl_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Method_impl_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Method_impl_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Method_impl_List::is_element(sos_Method_impl _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Method_impl_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Method_impl_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Method_impl_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method_impl_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Method_impl_List::append(sos_Method_impl _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Method_impl_List::insert(Index _p1,sos_Method_impl _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Method_impl_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Method_impl_List::insert_before(sos_Cursor _p1,sos_Method_impl _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Method_impl_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Method_impl_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Method_impl_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method_impl_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Method_impl_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Method_impl sos_Method_impl_List::get_nth(Index _p1){return sos_Method_impl::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Method_impl_List::set_nth(Index _p1,sos_Method_impl _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Method_impl_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Method_impl_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Method_impl_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method_impl_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Method_impl_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Method_impl_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Method* _sos_Method::_make(sos_Typed_id &tpid)
- { return (_sos_Method*)cci_Schema_impl::get_make_obj(_sos_Method_type,tpid.get_tp());
- }
- sos_Offset _sos_Method::_size(){return 85;}
- void _sos_Method::_create(sos_Typed_id&_tpid){
- sos_Method _x=sos_Method::make(_tpid,this);
- }
- void _sos_Method::_copy(sos_Typed_id&_tpid,sos_Method y){
- sos_Method x=sos_Method::make(_tpid,this);
- }
- sos_Object _sos_Method::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Method _x=sos_Method::make(_tpid,this);
- return sos_Method::copy(_x,cnt);}
- void _sos_Method::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),85);}
- void _sos_Method::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Method x=sos_Method::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Method::local_assign(x,o);
- }
- void _sos_Method::local_assign(sos_Method x,sos_Object o){
- sos_Method y=sos_Method::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Method(),77,x.container(),x.offset()+x._ref->_offset_sos_Method());}
- sos_Bool _sos_Method::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Method x=sos_Method::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Method::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Method::local_equal(sos_Method x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Method_type)) return FALSE;}
- else if (!o.isa(sos_Method_type)) return FALSE;
- sos_Method y=sos_Method::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Method(),77,y.container(),y.offset()+y._ref->_offset_sos_Method());}
- sos_Int _sos_Method::hash_value(sos_Typed_id&_tpid){
- sos_Method x=sos_Method::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Method::local_hash_value(x);
- return result;}
- sos_Int _sos_Method::local_hash_value(sos_Method x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Method(),77);}
- sos_String _sos_Method::get_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_String::make(a);}
- void _sos_Method::set_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 0,16,&u);
- }
- sos_Method_kind _sos_Method::get_kind(sos_Typed_id&_tpid)
- { union {sos_Method_kind x; char c[1];} u; sos_Method_kind a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+16,1,&u);
- bcopy_to_sos_Method_kind(&a,&u);
- return a;}
- void _sos_Method::set_kind(sos_Typed_id&_tpid,sos_Method_kind a){
- union {sos_Method_kind x; char c[1];} u;
- bcopy_from_sos_Method_kind(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 16,1,&u);
- }
- sos_Bool _sos_Method::get_is_abstract(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+17,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Method::set_is_abstract(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 17,1,&u);
- }
- sos_Bool _sos_Method::get_is_static(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+18,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Method::set_is_static(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 18,1,&u);
- }
- sos_Bool _sos_Method::get_is_operator(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+19,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Method::set_is_operator(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 19,1,&u);
- }
- sos_Bool _sos_Method::get_is_predefined(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+20,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Method::set_is_predefined(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 20,1,&u);
- }
- sos_Method _sos_Method::get_generated_from(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+21,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Method::make(a);}
- void _sos_Method::set_generated_from(sos_Typed_id&_tpid,sos_Method a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 21,16,&u);
- }
- sos_Class_type _sos_Method::get_defined_in(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+37,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Class_type::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Method::set_defined_in(sos_Typed_id&_tpid,sos_Class_type a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 37,4,&u);
- }
- sos_Param_List _sos_Method::get_params(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+41,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Param_List::make(a);}
- void _sos_Method::set_params(sos_Typed_id&_tpid,sos_Param_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 41,16,&u);
- }
- sos_Type_name _sos_Method::get_result_type(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+57,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name::make(a);}
- void _sos_Method::set_result_type(sos_Typed_id&_tpid,sos_Type_name a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 57,16,&u);
- }
- sos_Method_impl_List _sos_Method::get_impls(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Method()+73,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Method_impl_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Method::set_impls(sos_Typed_id&_tpid,sos_Method_impl_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Method() + 73,4,&u);
- }
- static sos_Object _univ_279048_614872(sos_Object o,sos_Object_Array){
- sos_Method::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_614936(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_615000(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Method::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_615064(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Method::make (o).hash_value());}
- static sos_Object _univ_279048_615128(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return ::make_sos_Bool_object(sos_Method::make (o).overloads(sos_Method::make(o1)));}
- static sos_Object _univ_279048_615192(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return ::make_sos_Bool_object(sos_Method::make (o).redefines(sos_Method::make(o1)));}
- static sos_Object _univ_279048_615256(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method::make (o).execute(sos_Object::make(o1),sos_Object_Array::make(o2)));}
- static void _init_meth_279048_313484(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),614872),(cci_Fun)_univ_279048_614872);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),614936),(cci_Fun)_univ_279048_614936);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615000),(cci_Fun)_univ_279048_615000);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615064),(cci_Fun)_univ_279048_615064);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615128),(cci_Fun)_univ_279048_615128);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615192),(cci_Fun)_univ_279048_615192);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615256),(cci_Fun)_univ_279048_615256);
- }
- static sos_Object _univ_279048_615320(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Method::make (o).get_name());}
- static sos_Object _univ_279048_615384(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_name(sos_String::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_615448(sos_Object o,sos_Object_Array){
- return ::make_sos_Method_kind_object(sos_Method::make (o).get_kind());}
- static sos_Object _univ_279048_615512(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_kind(::make_sos_Method_kind(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_615576(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Method::make (o).get_is_abstract());}
- static sos_Object _univ_279048_615640(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_is_abstract(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_615704(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Method::make (o).get_is_static());}
- static sos_Object _univ_279048_615768(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_is_static(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_615832(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Method::make (o).get_is_operator());}
- static sos_Object _univ_279048_615896(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_is_operator(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_615960(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Method::make (o).get_is_predefined());}
- static sos_Object _univ_279048_616024(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_is_predefined(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_616088(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Method::make (o).get_generated_from());}
- static sos_Object _univ_279048_616152(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_generated_from(sos_Method::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_616216(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Method::make (o).get_defined_in());}
- static sos_Object _univ_279048_616280(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_defined_in(sos_Class_type::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_616344(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Method::make (o).get_params());}
- static sos_Object _univ_279048_616408(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_params(sos_Param_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_616472(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Method::make (o).get_result_type());}
- static sos_Object _univ_279048_616536(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_result_type(sos_Type_name::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_616600(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Method::make (o).get_impls());}
- static sos_Object _univ_279048_616664(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method::make (o).set_impls(sos_Method_impl_List::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_313484(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615320),(cci_Fun)_univ_279048_615320);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615384),(cci_Fun)_univ_279048_615384);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615448),(cci_Fun)_univ_279048_615448);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615512),(cci_Fun)_univ_279048_615512);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615576),(cci_Fun)_univ_279048_615576);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615640),(cci_Fun)_univ_279048_615640);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615704),(cci_Fun)_univ_279048_615704);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615768),(cci_Fun)_univ_279048_615768);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615832),(cci_Fun)_univ_279048_615832);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615896),(cci_Fun)_univ_279048_615896);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),615960),(cci_Fun)_univ_279048_615960);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616024),(cci_Fun)_univ_279048_616024);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616088),(cci_Fun)_univ_279048_616088);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616152),(cci_Fun)_univ_279048_616152);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616216),(cci_Fun)_univ_279048_616216);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616280),(cci_Fun)_univ_279048_616280);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616344),(cci_Fun)_univ_279048_616344);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616408),(cci_Fun)_univ_279048_616408);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616472),(cci_Fun)_univ_279048_616472);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616536),(cci_Fun)_univ_279048_616536);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616600),(cci_Fun)_univ_279048_616600);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616664),(cci_Fun)_univ_279048_616664);
- }
- static sos_Object _univ_279048_616728(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Method::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_616792(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method::copy(sos_Method::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_616856(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method::clone(sos_Method::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_313484(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616728),(cci_Fun)_univ_279048_616728);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616792),(cci_Fun)_univ_279048_616792);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),616856),(cci_Fun)_univ_279048_616856);
- }
- _sos_Method *__sos_Method_obj;
- static void _init_new_279048_313484(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_type,(_sos_Object*)__sos_Method_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Method_type,(_sos_Named*)__sos_Method_obj);
- cci_Schema_impl::enter_make_obj(_sos_Method_type,_sos_Method_type,(_sos_Method*)__sos_Method_obj);
- }
- sos_Method::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Method sos_Method::make(sos_Typed_id&p){
- sos_Method o; o._tpid=p;
- o._ref=_sos_Method::_make(p); return o;}
- sos_Method sos_Method::make(sos_Root_class& o){return sos_Method::make(o.typed_id());}
- sos_Offset sos_Method::_size(){return _ref->_size();}
- sos_Method sos_Method::create(sos_Container _cnt){
- sos_Method _x=sos_Method::make(sos_Typed_id::allocate(sos_Method_type,_cnt,85));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Method sos_Method::copy(sos_Method y,sos_Container cnt){
- sos_Method x=sos_Method::make(sos_Typed_id::allocate(sos_Method_type,cnt,85));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method sos_Method::clone(sos_Method o,sos_Container cnt){
- return sos_Method::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Method::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Method::overloads(sos_Method _p1){return (_ref->overloads(_tpid,_p1));}
- sos_Bool sos_Method::redefines(sos_Method _p1){return (_ref->redefines(_tpid,_p1));}
- sos_String sos_Method::get_name(){return (_ref->get_name(_tpid));}
- void sos_Method::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Method::get_is_abstract(){return (_ref->get_is_abstract(_tpid));}
- void sos_Method::set_is_abstract(sos_Bool _p1){(_ref->set_is_abstract(_tpid,_p1));}
- sos_Param_List sos_Method::get_params(){return (_ref->get_params(_tpid));}
- void sos_Method::set_params(sos_Param_List _p1){(_ref->set_params(_tpid,_p1));}
- sos_Type_name sos_Method::get_result_type(){return (_ref->get_result_type(_tpid));}
- void sos_Method::set_result_type(sos_Type_name _p1){(_ref->set_result_type(_tpid,_p1));}
- sos_Bool sos_Method::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Method::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Method::local_assign(sos_Method x,sos_Method y){(_sos_Method::local_assign(x,y));}
- sos_Bool sos_Method::local_equal(sos_Method x,sos_Method y,sos_Eq_kind eq_kind){return (_sos_Method::local_equal(x,y,eq_kind));}
- void sos_Method::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Object sos_Method::execute(sos_Object _p1,sos_Object_Array _p2){return (_ref->execute(_tpid,_p1,_p2));}
- sos_Method_kind sos_Method::get_kind(){return (_ref->get_kind(_tpid));}
- void sos_Method::set_kind(sos_Method_kind _p1){(_ref->set_kind(_tpid,_p1));}
- sos_Bool sos_Method::get_is_static(){return (_ref->get_is_static(_tpid));}
- void sos_Method::set_is_static(sos_Bool _p1){(_ref->set_is_static(_tpid,_p1));}
- sos_Bool sos_Method::get_is_operator(){return (_ref->get_is_operator(_tpid));}
- void sos_Method::set_is_operator(sos_Bool _p1){(_ref->set_is_operator(_tpid,_p1));}
- sos_Bool sos_Method::get_is_predefined(){return (_ref->get_is_predefined(_tpid));}
- void sos_Method::set_is_predefined(sos_Bool _p1){(_ref->set_is_predefined(_tpid,_p1));}
- sos_Method sos_Method::get_generated_from(){return (_ref->get_generated_from(_tpid));}
- void sos_Method::set_generated_from(sos_Method _p1){(_ref->set_generated_from(_tpid,_p1));}
- sos_Class_type sos_Method::get_defined_in(){return (_ref->get_defined_in(_tpid));}
- void sos_Method::set_defined_in(sos_Class_type _p1){(_ref->set_defined_in(_tpid,_p1));}
- sos_Method_impl_List sos_Method::get_impls(){return (_ref->get_impls(_tpid));}
- void sos_Method::set_impls(sos_Method_impl_List _p1){(_ref->set_impls(_tpid,_p1));}
- sos_Type sos_Method::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Method::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Method::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Method::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Method::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Method::local_hash_value(sos_Method x){return (_sos_Method::local_hash_value(x));}
- static sos_Object _univ_279048_617112(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_617176(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_Collection::copy(sos_Method_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_617240(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_Collection::clone(sos_Method_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_375376(){
- }
- static void _init_new_279048_375376(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Method_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Method_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Method_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Method_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Method_Collection sos_Method_Collection::make(sos_Typed_id&p){
- sos_Method_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Method_Collection sos_Method_Collection::make(sos_Root_class& o){return sos_Method_Collection::make(o.typed_id());}
- sos_Offset sos_Method_Collection::_size(){return _ref->_size();}
- sos_Method_Collection sos_Method_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Method_Collection _x=sos_Method_Collection::make(sos_Typed_id::allocate(sos_Method_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Method_Collection sos_Method_Collection::copy(sos_Method_Collection y,sos_Container cnt){
- sos_Method_Collection x=sos_Method_Collection::make(sos_Typed_id::allocate(sos_Method_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method_Collection sos_Method_Collection::clone(sos_Method_Collection o,sos_Container cnt){
- return sos_Method_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Method_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Method_Collection::is_element(sos_Method _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Method sos_Method_Collection::get(sos_Cursor _p1){return sos_Method::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Method_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Method_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Method_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Method_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Method_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Method_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Method_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Method_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Method_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Method_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Method_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Method_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Method_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Method_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Method_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Method_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Method_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Method_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Method_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Method_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_617304(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_617368(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_List::copy(sos_Method_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_617432(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_List::clone(sos_Method_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_375036(){
- }
- static void _init_new_279048_375036(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Method_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Method_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Method_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Method_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Method_List::operator sos_Method_Collection(){return(sos_Method_Collection::make(_tpid,_ref));}
- sos_Method_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Method_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Method_List sos_Method_List::make(sos_Typed_id&p){
- sos_Method_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Method_List sos_Method_List::make(sos_Root_class& o){return sos_Method_List::make(o.typed_id());}
- sos_Offset sos_Method_List::_size(){return _ref->_size();}
- sos_Method_List sos_Method_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Method_List _x=sos_Method_List::make(sos_Typed_id::allocate(sos_Method_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Method_List sos_Method_List::copy(sos_Method_List y,sos_Container cnt){
- sos_Method_List x=sos_Method_List::make(sos_Typed_id::allocate(sos_Method_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method_List sos_Method_List::clone(sos_Method_List o,sos_Container cnt){
- return sos_Method_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Method_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Method_List::operator+=(sos_Method_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Method_List::insert_after(sos_Cursor _p1,sos_Method _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Method_List::set(sos_Cursor _p1,sos_Method _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Method sos_Method_List::get(sos_Cursor _p1){return sos_Method::make(_ref->get(_tpid,(_p1)));}
- void sos_Method_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Method_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Method_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Method_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Method_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Method_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Method_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Method_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Method_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Method_List::is_element(sos_Method _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Method_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Method_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Method_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Method_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Method_List::append(sos_Method _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Method_List::insert(Index _p1,sos_Method _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Method_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Method_List::insert_before(sos_Cursor _p1,sos_Method _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Method_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Method_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Method_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Method_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Method sos_Method_List::get_nth(Index _p1){return sos_Method::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Method_List::set_nth(Index _p1,sos_Method _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Method_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Method_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Method_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Method_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Method_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_617496(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2];
- return sos_Object::make(sos_String_sos_Method_List_Association::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3)));}
- static sos_Object _univ_279048_617560(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Method_List_Association::copy(sos_String_sos_Method_List_Association::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_617624(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Method_List_Association::clone(sos_String_sos_Method_List_Association::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_398600(){
- }
- static void _init_new_279048_398600(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Method_List_Association_type,(_sos_Object*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Method_List_Association_type,(_sos_Aggregate*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Method_List_Association_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Association_obj);
- }
- sos_String_sos_Method_List_Association::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Method_List_Association::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Method_List_Association::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Method_List_Association sos_String_sos_Method_List_Association::make(sos_Typed_id&p){
- sos_String_sos_Method_List_Association o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Association::_make(p); return o;}
- sos_String_sos_Method_List_Association sos_String_sos_Method_List_Association::make(sos_Root_class& o){return sos_String_sos_Method_List_Association::make(o.typed_id());}
- sos_Offset sos_String_sos_Method_List_Association::_size(){return _ref->_size();}
- sos_String_sos_Method_List_Association sos_String_sos_Method_List_Association::create(sos_Container _cnt,sos_Bool role1_based_on_equal,sos_Bool role2_based_on_equal){
- sos_String_sos_Method_List_Association _x=sos_String_sos_Method_List_Association::make(sos_Typed_id::allocate(sos_String_sos_Method_List_Association_type,_cnt,10));
- _x._ref->_create(_x._tpid,role1_based_on_equal,role2_based_on_equal);
- return _x;
- }
- sos_String_sos_Method_List_Association sos_String_sos_Method_List_Association::copy(sos_String_sos_Method_List_Association y,sos_Container cnt){
- sos_String_sos_Method_List_Association x=sos_String_sos_Method_List_Association::make(sos_Typed_id::allocate(sos_String_sos_Method_List_Association_type,cnt,10));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Method_List_Association sos_String_sos_Method_List_Association::clone(sos_String_sos_Method_List_Association o,sos_Container cnt){
- return sos_String_sos_Method_List_Association::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Method_List_Association::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Method_List_Association::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_String_sos_Method_List_Association::is_role2(sos_Method_List _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Method_List_Association::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Method_List sos_String_sos_Method_List_Association::get_role2(sos_Cursor _p1){return sos_Method_List::make(_ref->get_role2(_tpid,(_p1)));}
- sos_Bool sos_String_sos_Method_List_Association::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_String_sos_Method_List_Association::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Method_List_Association::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Method_List_Association::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Method_List_Association::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_String_sos_Method_List_Association::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Method_List_Association::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Method_List_Association::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Method_List_Association::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Method_List_Association::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Method_List_Association::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_String_sos_Method_List_Association::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_String_sos_Method_List_Association::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Method_List_Association::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_String_sos_Method_List_Association::size(){return (_ref->size(_tpid));}
- sos_Bool sos_String_sos_Method_List_Association::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Association::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Method_List_Association::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_617688(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2], o4=p[3];
- return sos_Object::make(sos_String_sos_Method_List_Mapping::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3),::make_sos_Bool(o4)));}
- static sos_Object _univ_279048_617752(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Method_List_Mapping::copy(sos_String_sos_Method_List_Mapping::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_617816(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Method_List_Mapping::clone(sos_String_sos_Method_List_Mapping::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_398424(){
- }
- static void _init_new_279048_398424(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Method_List_Mapping_type,(_sos_Object*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Method_List_Mapping_type,(_sos_Aggregate*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Method_List_Mapping_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_String_sos_Method_List_Mapping_type,(_sos_Object_sos_Object_Mapping*)__sos_Object_sos_Object_Mapping_obj);
- }
- sos_String_sos_Method_List_Mapping::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Method_List_Mapping::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Method_List_Mapping::operator sos_String_sos_Method_List_Association(){return(sos_String_sos_Method_List_Association::make(_tpid,_ref));}
- sos_String_sos_Method_List_Mapping::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Method_List_Mapping::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_String_sos_Method_List_Mapping sos_String_sos_Method_List_Mapping::make(sos_Typed_id&p){
- sos_String_sos_Method_List_Mapping o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Mapping::_make(p); return o;}
- sos_String_sos_Method_List_Mapping sos_String_sos_Method_List_Mapping::make(sos_Root_class& o){return sos_String_sos_Method_List_Mapping::make(o.typed_id());}
- sos_Offset sos_String_sos_Method_List_Mapping::_size(){return _ref->_size();}
- sos_String_sos_Method_List_Mapping sos_String_sos_Method_List_Mapping::create(sos_Container _cnt,sos_Bool list_cursor,sos_Bool key_based_on_equal,sos_Bool info_based_on_equal){
- sos_String_sos_Method_List_Mapping _x=sos_String_sos_Method_List_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Method_List_Mapping_type,_cnt,71));
- _x._ref->_create(_x._tpid,list_cursor,key_based_on_equal,info_based_on_equal);
- return _x;
- }
- sos_String_sos_Method_List_Mapping sos_String_sos_Method_List_Mapping::copy(sos_String_sos_Method_List_Mapping y,sos_Container cnt){
- sos_String_sos_Method_List_Mapping x=sos_String_sos_Method_List_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Method_List_Mapping_type,cnt,71));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Method_List_Mapping sos_String_sos_Method_List_Mapping::clone(sos_String_sos_Method_List_Mapping o,sos_Container cnt){
- return sos_String_sos_Method_List_Mapping::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Method_List_Mapping::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Method_List_Mapping::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Method_List sos_String_sos_Method_List_Mapping::operator[](sos_String _p1){return sos_Method_List::make(_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Method_List sos_String_sos_Method_List_Mapping::get_info(sos_Cursor _p1){return sos_Method_List::make(_ref->get_info(_tpid,(_p1)));}
- void sos_String_sos_Method_List_Mapping::set_info(sos_Cursor _p1,sos_Method_List _p2){(_ref->set_info(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_role2(sos_Method_List _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_Int sos_String_sos_Method_List_Mapping::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Method_List_Mapping::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Method_List_Mapping::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Method_List_Mapping::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_String_sos_Method_List_Mapping::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Method_List_Mapping::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Method_List_Mapping::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_info(sos_Method_List _p1){return (_ref->is_info(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Method_List_Mapping::clear(){(_ref->clear(_tpid));}
- void sos_String_sos_Method_List_Mapping::insert_after(sos_Cursor _p1,sos_String _p2,sos_Method_List _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_String sos_String_sos_Method_List_Mapping::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Method_List sos_String_sos_Method_List_Mapping::get_role2(sos_Cursor _p1){return sos_Method_List::make(_ref->get_role2(_tpid,(_p1)));}
- void sos_String_sos_Method_List_Mapping::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Method_List_Mapping::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Method_List_Mapping::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_String_sos_Method_List_Mapping::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_String_sos_Method_List_Mapping::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Method_List_Mapping::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_String_sos_Method_List_Mapping::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Method_List_Mapping::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_String_sos_Method_List_Mapping::insert(sos_String _p1,sos_Method_List _p2){(_ref->insert(_tpid,sos_Object(_p1),sos_Object(_p2)));}
- void sos_String_sos_Method_List_Mapping::insert_before(sos_Cursor _p1,sos_String _p2,sos_Method_List _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_Int sos_String_sos_Method_List_Mapping::size(){return (_ref->size(_tpid));}
- sos_Type sos_String_sos_Method_List_Mapping::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Method_List_Mapping::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- _sos_Method_table* _sos_Method_table::_make(sos_Typed_id &tpid)
- { return (_sos_Method_table*)cci_Schema_impl::get_make_obj(_sos_Method_table_type,tpid.get_tp());
- }
- sos_Offset _sos_Method_table::_size(){return 71;}
- void _sos_Method_table::_create(sos_Typed_id&_tpid){
- sos_Method_table _x=sos_Method_table::make(_tpid,this);
- _sos_Object_sos_Object_Association::_create_comps(_x,TRUE,FALSE);
- _sos_Object_sos_Object_Mapping::_create_comps(_x,FALSE,TRUE,FALSE);
- _sos_Object_sos_Object_Mapping::local_initialize(_x);
- }
- void _sos_Method_table::_copy(sos_Typed_id&_tpid,sos_Method_table y){
- sos_Method_table x=sos_Method_table::make(_tpid,this);
- _sos_Object_sos_Object_Association::_copy_comps(x,y);
- _sos_Object_sos_Object_Mapping::_copy_comps(x,y);
- _sos_Object_sos_Object_Mapping::local_initialize(x);
- }
- sos_Object _sos_Method_table::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Method_table _x=sos_Method_table::make(_tpid,this);
- return sos_Method_table::copy(_x,cnt);}
- void _sos_Method_table::destroy(sos_Typed_id&_tpid){
- _sos_Object_sos_Object_Mapping::local_finalize(sos_Object_sos_Object_Mapping::make(_tpid,this));
- _tpid.container().deallocate(_tpid.offset(),71);}
- void _sos_Method_table::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Method_table x=sos_Method_table::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Aggregate::local_assign(x,o);
- _sos_Object_sos_Object_Association::local_assign(x,o);
- _sos_Object_sos_Object_Mapping::local_assign(x,o);
- _sos_Method_table::local_assign(x,o);
- }
- void _sos_Method_table::local_assign(sos_Method_table x,sos_Object o){
- }
- sos_Bool _sos_Method_table::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Method_table x=sos_Method_table::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Aggregate::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_sos_Object_Association::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_sos_Object_Mapping::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Method_table::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Method_table::local_equal(sos_Method_table,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Method_table::hash_value(sos_Typed_id&_tpid){
- sos_Method_table x=sos_Method_table::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Aggregate::local_hash_value(x);
- result ^= _sos_Object_sos_Object_Association::local_hash_value(x);
- result ^= _sos_Object_sos_Object_Mapping::local_hash_value(x);
- result ^= _sos_Method_table::local_hash_value(x);
- return result;}
- sos_Int _sos_Method_table::local_hash_value(sos_Method_table x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Method_table(),0);}
- static sos_Object _univ_279048_617880(sos_Object o,sos_Object_Array){
- sos_Method_table::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_617944(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Method_table::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_618008(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Method_table::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_618072(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Method_table::make (o).hash_value());}
- static sos_Object _univ_279048_618136(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Method_table::make (o).lookup(sos_Method::make(o1)));}
- static sos_Object _univ_279048_618200(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Method_table::make (o).lookup_or_add(sos_Method::make(o1)));}
- static sos_Object _univ_279048_618264(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Method_table::make (o).replace_or_add(sos_Method::make(o1)));}
- static sos_Object _univ_279048_618328(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_table::make (o).lookup_comp(sos_String::make(o1),::make_sos_Bool(o2)));}
- static void _init_meth_279048_374784(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),617880),(cci_Fun)_univ_279048_617880);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),617944),(cci_Fun)_univ_279048_617944);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618008),(cci_Fun)_univ_279048_618008);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618072),(cci_Fun)_univ_279048_618072);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618136),(cci_Fun)_univ_279048_618136);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618200),(cci_Fun)_univ_279048_618200);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618264),(cci_Fun)_univ_279048_618264);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618328),(cci_Fun)_univ_279048_618328);
- }
- static void _init_comp_279048_374784(){
- }
- static sos_Object _univ_279048_618392(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Method_table::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_618456(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_table::copy(sos_Method_table::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_618520(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Method_table::clone(sos_Method_table::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_374784(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618392),(cci_Fun)_univ_279048_618392);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618456),(cci_Fun)_univ_279048_618456);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618520),(cci_Fun)_univ_279048_618520);
- }
- _sos_Method_table *__sos_Method_table_obj;
- static void _init_new_279048_374784(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_table_type,(_sos_Object*)__sos_Method_table_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Method_table_type,(_sos_Aggregate*)__sos_Method_table_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_Method_table_type,(_sos_Object_sos_Object_Association*)__sos_Method_table_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_Method_table_type,(_sos_Object_sos_Object_Mapping*)__sos_Method_table_obj);
- cci_Schema_impl::enter_make_obj(_sos_Method_table_type,_sos_Method_table_type,(_sos_Method_table*)__sos_Method_table_obj);
- }
- sos_Method_table::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Method_table::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Method_table::operator sos_String_sos_Method_List_Association(){return(sos_String_sos_Method_List_Association::make(_tpid,_ref));}
- sos_Method_table::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_Method_table::operator sos_String_sos_Method_List_Mapping(){return(sos_String_sos_Method_List_Mapping::make(_tpid,_ref));}
- sos_Method_table::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_Method_table sos_Method_table::make(sos_Typed_id&p){
- sos_Method_table o; o._tpid=p;
- o._ref=_sos_Method_table::_make(p); return o;}
- sos_Method_table sos_Method_table::make(sos_Root_class& o){return sos_Method_table::make(o.typed_id());}
- sos_Offset sos_Method_table::_size(){return _ref->_size();}
- sos_Method_table sos_Method_table::create(sos_Container _cnt){
- sos_Method_table _x=sos_Method_table::make(sos_Typed_id::allocate(sos_Method_table_type,_cnt,71));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Method_table sos_Method_table::copy(sos_Method_table y,sos_Container cnt){
- sos_Method_table x=sos_Method_table::make(sos_Typed_id::allocate(sos_Method_table_type,cnt,71));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Method_table sos_Method_table::clone(sos_Method_table o,sos_Container cnt){
- return sos_Method_table::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Method_table::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Method_table::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Method sos_Method_table::lookup_or_add(sos_Method _p1){return (_ref->lookup_or_add(_tpid,_p1));}
- sos_Comp_method sos_Method_table::lookup_comp(sos_String _p1,sos_Bool is_set){return (_ref->lookup_comp(_tpid,_p1,is_set));}
- sos_Method_List sos_Method_table::operator[](sos_String _p1){return sos_Method_List::make(_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Method_List sos_Method_table::get_info(sos_Cursor _p1){return sos_Method_List::make(_ref->get_info(_tpid,(_p1)));}
- void sos_Method_table::set_info(sos_Cursor _p1,sos_Method_List _p2){(_ref->set_info(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Method_table::is_role2(sos_Method_List _p1){return (_ref->is_role2(_tpid,sos_Object(_p1)));}
- sos_Int sos_Method_table::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Method_table::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Method_table::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Method_table::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Method_table::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Method_table::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Method_table::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Method_table::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Method_table::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Method_table::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Method_table::local_assign(sos_Method_table x,sos_Method_table y){(_sos_Method_table::local_assign(x,y));}
- sos_Bool sos_Method_table::local_equal(sos_Method_table x,sos_Method_table y,sos_Eq_kind eq_kind){return (_sos_Method_table::local_equal(x,y,eq_kind));}
- void sos_Method_table::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Method_table::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Method sos_Method_table::lookup(sos_Method _p1){return (_ref->lookup(_tpid,_p1));}
- sos_Bool sos_Method_table::is_info(sos_Method_List _p1){return (_ref->is_info(_tpid,sos_Object(_p1)));}
- void sos_Method_table::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Method_table::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- void sos_Method_table::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_String sos_Method_table::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_Method_table::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Method_table::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Method_table::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Method_table::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Method_table::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Method_table::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Method_table::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Method_table::insert(sos_String _p1,sos_Method_List _p2){(_ref->insert(_tpid,sos_Object(_p1),sos_Object(_p2)));}
- void sos_Method_table::insert_before(sos_Cursor _p1,sos_String _p2,sos_Method_List _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_Int sos_Method_table::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Method_table::get_role1_based_on_equal(){return (_ref->get_role1_based_on_equal(_tpid));}
- void sos_Method_table::set_role1_based_on_equal(sos_Bool _p1){(_ref->set_role1_based_on_equal(_tpid,_p1));}
- sos_Bool sos_Method_table::get_role2_based_on_equal(){return (_ref->get_role2_based_on_equal(_tpid));}
- void sos_Method_table::set_role2_based_on_equal(sos_Bool _p1){(_ref->set_role2_based_on_equal(_tpid,_p1));}
- sos_Type sos_Method_table::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Method_table::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Int sos_Method_table::local_hash_value(sos_Method_table x){return (_sos_Method_table::local_hash_value(x));}
- sos_Method sos_Method_table::replace_or_add(sos_Method _p1){return (_ref->replace_or_add(_tpid,_p1));}
- void sos_Method_table::insert_after(sos_Cursor _p1,sos_String _p2,sos_Method_List _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),sos_Object(_p3)));}
- sos_String sos_Method_table::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Method_List sos_Method_table::get_role2(sos_Cursor _p1){return sos_Method_List::make(_ref->get_role2(_tpid,(_p1)));}
- void sos_Method_table::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Method_table::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Method_table::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Method_table::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- _sos_Comp_method* _sos_Comp_method::_make(sos_Typed_id &tpid)
- { return (_sos_Comp_method*)cci_Schema_impl::get_make_obj(_sos_Comp_method_type,tpid.get_tp());
- }
- sos_Offset _sos_Comp_method::_size(){return 108;}
- void _sos_Comp_method::_create(sos_Typed_id&_tpid){
- sos_Comp_method _x=sos_Comp_method::make(_tpid,this);
- }
- void _sos_Comp_method::_copy(sos_Typed_id&_tpid,sos_Comp_method y){
- sos_Comp_method x=sos_Comp_method::make(_tpid,this);
- }
- sos_Object _sos_Comp_method::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Comp_method _x=sos_Comp_method::make(_tpid,this);
- return sos_Comp_method::copy(_x,cnt);}
- void _sos_Comp_method::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),108);}
- void _sos_Comp_method::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Comp_method x=sos_Comp_method::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Method::local_assign(x,o);
- _sos_Comp_method::local_assign(x,o);
- }
- void _sos_Comp_method::local_assign(sos_Comp_method x,sos_Object o){
- sos_Comp_method y=sos_Comp_method::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Comp_method(),23,x.container(),x.offset()+x._ref->_offset_sos_Comp_method());}
- sos_Bool _sos_Comp_method::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Comp_method x=sos_Comp_method::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Method::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Comp_method::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Comp_method::local_equal(sos_Comp_method x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Comp_method_type)) return FALSE;}
- else if (!o.isa(sos_Comp_method_type)) return FALSE;
- sos_Comp_method y=sos_Comp_method::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Comp_method(),23,y.container(),y.offset()+y._ref->_offset_sos_Comp_method());}
- sos_Int _sos_Comp_method::hash_value(sos_Typed_id&_tpid){
- sos_Comp_method x=sos_Comp_method::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Method::local_hash_value(x);
- result ^= _sos_Comp_method::local_hash_value(x);
- return result;}
- sos_Int _sos_Comp_method::local_hash_value(sos_Comp_method x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Comp_method(),23);}
- sos_Expr _sos_Comp_method::get_init_expr(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Comp_method()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Expr::make(a);}
- void _sos_Comp_method::set_init_expr(sos_Typed_id&_tpid,sos_Expr a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Comp_method() + 0,16,&u);
- }
- sos_Bool _sos_Comp_method::get_is_set(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Comp_method()+16,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Comp_method::set_is_set(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Comp_method() + 16,1,&u);
- }
- sos_Bool _sos_Comp_method::get_is_value(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Comp_method()+17,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Comp_method::set_is_value(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Comp_method() + 17,1,&u);
- }
- sos_Bool _sos_Comp_method::get_is_local(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Comp_method()+18,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Comp_method::set_is_local(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Comp_method() + 18,1,&u);
- }
- sos_Int _sos_Comp_method::get_offset(sos_Typed_id&_tpid)
- { union {sos_Int x; char c[4];} u; sos_Int a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Comp_method()+19,4,&u);
- bcopy_to_sos_Int(&a,&u);
- return a;}
- void _sos_Comp_method::set_offset(sos_Typed_id&_tpid,sos_Int a){
- union {sos_Int x; char c[4];} u;
- bcopy_from_sos_Int(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Comp_method() + 19,4,&u);
- }
- static sos_Object _univ_279048_618776(sos_Object o,sos_Object_Array){
- sos_Comp_method::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_618840(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Comp_method::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_618904(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Comp_method::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_618968(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Comp_method::make (o).hash_value());}
- static void _init_meth_279048_438992(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618776),(cci_Fun)_univ_279048_618776);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618840),(cci_Fun)_univ_279048_618840);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618904),(cci_Fun)_univ_279048_618904);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),618968),(cci_Fun)_univ_279048_618968);
- }
- static sos_Object _univ_279048_619032(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Comp_method::make (o).get_init_expr());}
- static sos_Object _univ_279048_619096(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Comp_method::make (o).set_init_expr(sos_Expr::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_619160(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Comp_method::make (o).get_is_set());}
- static sos_Object _univ_279048_619224(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Comp_method::make (o).set_is_set(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_619288(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Comp_method::make (o).get_is_value());}
- static sos_Object _univ_279048_619352(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Comp_method::make (o).set_is_value(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_619416(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Comp_method::make (o).get_is_local());}
- static sos_Object _univ_279048_619480(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Comp_method::make (o).set_is_local(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_619544(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Comp_method::make (o).get_offset());}
- static sos_Object _univ_279048_619608(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Comp_method::make (o).set_offset(::make_sos_Int(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_438992(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619032),(cci_Fun)_univ_279048_619032);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619096),(cci_Fun)_univ_279048_619096);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619160),(cci_Fun)_univ_279048_619160);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619224),(cci_Fun)_univ_279048_619224);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619288),(cci_Fun)_univ_279048_619288);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619352),(cci_Fun)_univ_279048_619352);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619416),(cci_Fun)_univ_279048_619416);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619480),(cci_Fun)_univ_279048_619480);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619544),(cci_Fun)_univ_279048_619544);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619608),(cci_Fun)_univ_279048_619608);
- }
- static sos_Object _univ_279048_619672(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Comp_method::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_619736(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Comp_method::copy(sos_Comp_method::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_619800(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Comp_method::clone(sos_Comp_method::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_438992(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619672),(cci_Fun)_univ_279048_619672);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619736),(cci_Fun)_univ_279048_619736);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),619800),(cci_Fun)_univ_279048_619800);
- }
- _sos_Comp_method *__sos_Comp_method_obj;
- static void _init_new_279048_438992(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Comp_method_type,(_sos_Object*)__sos_Comp_method_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Comp_method_type,(_sos_Named*)__sos_Comp_method_obj);
- cci_Schema_impl::enter_make_obj(_sos_Method_type,_sos_Comp_method_type,(_sos_Method*)__sos_Comp_method_obj);
- cci_Schema_impl::enter_make_obj(_sos_Comp_method_type,_sos_Comp_method_type,(_sos_Comp_method*)__sos_Comp_method_obj);
- }
- sos_Comp_method::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Comp_method::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Comp_method::operator sos_Method(){return(sos_Method::make(_tpid,_ref));}
- sos_Comp_method sos_Comp_method::make(sos_Typed_id&p){
- sos_Comp_method o; o._tpid=p;
- o._ref=_sos_Comp_method::_make(p); return o;}
- sos_Comp_method sos_Comp_method::make(sos_Root_class& o){return sos_Comp_method::make(o.typed_id());}
- sos_Offset sos_Comp_method::_size(){return _ref->_size();}
- sos_Comp_method sos_Comp_method::create(sos_Container _cnt){
- sos_Comp_method _x=sos_Comp_method::make(sos_Typed_id::allocate(sos_Comp_method_type,_cnt,108));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Comp_method sos_Comp_method::copy(sos_Comp_method y,sos_Container cnt){
- sos_Comp_method x=sos_Comp_method::make(sos_Typed_id::allocate(sos_Comp_method_type,cnt,108));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Comp_method sos_Comp_method::clone(sos_Comp_method o,sos_Container cnt){
- return sos_Comp_method::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Comp_method::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Comp_method::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Comp_method::get_is_set(){return (_ref->get_is_set(_tpid));}
- void sos_Comp_method::set_is_set(sos_Bool _p1){(_ref->set_is_set(_tpid,_p1));}
- sos_Bool sos_Comp_method::get_is_value(){return (_ref->get_is_value(_tpid));}
- void sos_Comp_method::set_is_value(sos_Bool _p1){(_ref->set_is_value(_tpid,_p1));}
- sos_Int sos_Comp_method::get_offset(){return (_ref->get_offset(_tpid));}
- void sos_Comp_method::set_offset(sos_Int _p1){(_ref->set_offset(_tpid,_p1));}
- sos_Bool sos_Comp_method::overloads(sos_Method _p1){return (_ref->overloads(_tpid,_p1));}
- sos_Bool sos_Comp_method::redefines(sos_Method _p1){return (_ref->redefines(_tpid,_p1));}
- sos_String sos_Comp_method::get_name(){return (_ref->get_name(_tpid));}
- void sos_Comp_method::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Comp_method::get_is_abstract(){return (_ref->get_is_abstract(_tpid));}
- void sos_Comp_method::set_is_abstract(sos_Bool _p1){(_ref->set_is_abstract(_tpid,_p1));}
- sos_Param_List sos_Comp_method::get_params(){return (_ref->get_params(_tpid));}
- void sos_Comp_method::set_params(sos_Param_List _p1){(_ref->set_params(_tpid,_p1));}
- sos_Type_name sos_Comp_method::get_result_type(){return (_ref->get_result_type(_tpid));}
- void sos_Comp_method::set_result_type(sos_Type_name _p1){(_ref->set_result_type(_tpid,_p1));}
- sos_Bool sos_Comp_method::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Comp_method::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Comp_method::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Comp_method::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Comp_method::local_assign(sos_Comp_method x,sos_Comp_method y){(_sos_Comp_method::local_assign(x,y));}
- sos_Bool sos_Comp_method::local_equal(sos_Comp_method x,sos_Comp_method y,sos_Eq_kind eq_kind){return (_sos_Comp_method::local_equal(x,y,eq_kind));}
- void sos_Comp_method::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Comp_method::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_Comp_method::get_is_static(){return (_ref->get_is_static(_tpid));}
- void sos_Comp_method::set_is_static(sos_Bool _p1){(_ref->set_is_static(_tpid,_p1));}
- sos_Bool sos_Comp_method::get_is_operator(){return (_ref->get_is_operator(_tpid));}
- void sos_Comp_method::set_is_operator(sos_Bool _p1){(_ref->set_is_operator(_tpid,_p1));}
- sos_Method sos_Comp_method::get_generated_from(){return (_ref->get_generated_from(_tpid));}
- void sos_Comp_method::set_generated_from(sos_Method _p1){(_ref->set_generated_from(_tpid,_p1));}
- sos_Class_type sos_Comp_method::get_defined_in(){return (_ref->get_defined_in(_tpid));}
- void sos_Comp_method::set_defined_in(sos_Class_type _p1){(_ref->set_defined_in(_tpid,_p1));}
- sos_Type sos_Comp_method::type(){return (_ref->type(_tpid));}
- sos_Int sos_Comp_method::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Comp_method::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Expr sos_Comp_method::get_init_expr(){return (_ref->get_init_expr(_tpid));}
- void sos_Comp_method::set_init_expr(sos_Expr _p1){(_ref->set_init_expr(_tpid,_p1));}
- sos_Bool sos_Comp_method::get_is_local(){return (_ref->get_is_local(_tpid));}
- void sos_Comp_method::set_is_local(sos_Bool _p1){(_ref->set_is_local(_tpid,_p1));}
- sos_Object sos_Comp_method::execute(sos_Object _p1,sos_Object_Array _p2){return (_ref->execute(_tpid,_p1,_p2));}
- sos_Method_kind sos_Comp_method::get_kind(){return (_ref->get_kind(_tpid));}
- void sos_Comp_method::set_kind(sos_Method_kind _p1){(_ref->set_kind(_tpid,_p1));}
- sos_Bool sos_Comp_method::get_is_predefined(){return (_ref->get_is_predefined(_tpid));}
- void sos_Comp_method::set_is_predefined(sos_Bool _p1){(_ref->set_is_predefined(_tpid,_p1));}
- sos_Method_impl_List sos_Comp_method::get_impls(){return (_ref->get_impls(_tpid));}
- void sos_Comp_method::set_impls(sos_Method_impl_List _p1){(_ref->set_impls(_tpid,_p1));}
- sos_Bool sos_Comp_method::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Comp_method::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Comp_method::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Comp_method::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Comp_method::local_hash_value(sos_Comp_method x){return (_sos_Comp_method::local_hash_value(x));}
- _sos_Union_type* _sos_Union_type::_make(sos_Typed_id &tpid)
- { return (_sos_Union_type*)cci_Schema_impl::get_make_obj(_sos_Union_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Union_type::_size(){return 32;}
- void _sos_Union_type::_create(sos_Typed_id&_tpid){
- sos_Union_type _x=sos_Union_type::make(_tpid,this);
- }
- void _sos_Union_type::_copy(sos_Typed_id&_tpid,sos_Union_type y){
- sos_Union_type x=sos_Union_type::make(_tpid,this);
- }
- sos_Object _sos_Union_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Union_type _x=sos_Union_type::make(_tpid,this);
- return sos_Union_type::copy(_x,cnt);}
- void _sos_Union_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),32);}
- void _sos_Union_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Union_type x=sos_Union_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- _sos_Union_type::local_assign(x,o);
- }
- void _sos_Union_type::local_assign(sos_Union_type x,sos_Object o){
- sos_Union_type y=sos_Union_type::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Union_type(),4,x.container(),x.offset()+x._ref->_offset_sos_Union_type());}
- sos_Bool _sos_Union_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Union_type x=sos_Union_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Union_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Int _sos_Union_type::hash_value(sos_Typed_id&_tpid){
- sos_Union_type x=sos_Union_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- result ^= _sos_Union_type::local_hash_value(x);
- return result;}
- sos_Type_name_List _sos_Union_type::get_uniteds(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Union_type()+0,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Type_name_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Union_type::set_uniteds(sos_Typed_id&_tpid,sos_Type_name_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Union_type() + 0,4,&u);
- }
- static sos_Object _univ_279048_620056(sos_Object o,sos_Object_Array){
- sos_Union_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_620120(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Union_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_620184(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Union_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_620248(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Union_type::make (o).hash_value());}
- static void _init_meth_279048_452848(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620056),(cci_Fun)_univ_279048_620056);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620120),(cci_Fun)_univ_279048_620120);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620184),(cci_Fun)_univ_279048_620184);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620248),(cci_Fun)_univ_279048_620248);
- }
- static sos_Object _univ_279048_620312(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Union_type::make (o).get_uniteds());}
- static sos_Object _univ_279048_620376(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Union_type::make (o).set_uniteds(sos_Type_name_List::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_452848(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620312),(cci_Fun)_univ_279048_620312);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620376),(cci_Fun)_univ_279048_620376);
- }
- static sos_Object _univ_279048_620440(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Union_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_620504(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Union_type::copy(sos_Union_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_620568(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Union_type::clone(sos_Union_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_452848(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620440),(cci_Fun)_univ_279048_620440);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620504),(cci_Fun)_univ_279048_620504);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620568),(cci_Fun)_univ_279048_620568);
- }
- _sos_Union_type *__sos_Union_type_obj;
- static void _init_new_279048_452848(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Union_type_type,(_sos_Object*)__sos_Union_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Union_type_type,(_sos_Named*)__sos_Union_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Union_type_type,(_sos_Type*)__sos_Union_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Union_type_type,(_sos_Type_name*)__sos_Union_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Union_type_type,(_sos_Schema_type*)__sos_Union_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Union_type_type,_sos_Union_type_type,(_sos_Union_type*)__sos_Union_type_obj);
- }
- sos_Union_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Union_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Union_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Union_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Union_type::operator sos_Schema_type(){return(sos_Schema_type::make(_tpid,_ref));}
- sos_Union_type sos_Union_type::make(sos_Typed_id&p){
- sos_Union_type o; o._tpid=p;
- o._ref=_sos_Union_type::_make(p); return o;}
- sos_Union_type sos_Union_type::make(sos_Root_class& o){return sos_Union_type::make(o.typed_id());}
- sos_Offset sos_Union_type::_size(){return _ref->_size();}
- sos_Union_type sos_Union_type::create(sos_Container _cnt){
- sos_Union_type _x=sos_Union_type::make(sos_Typed_id::allocate(sos_Union_type_type,_cnt,32));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Union_type sos_Union_type::copy(sos_Union_type y,sos_Container cnt){
- sos_Union_type x=sos_Union_type::make(sos_Typed_id::allocate(sos_Union_type_type,cnt,32));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Union_type sos_Union_type::clone(sos_Union_type o,sos_Container cnt){
- return sos_Union_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Union_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Union_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Union_type::local_equal(sos_Union_type _p1,sos_Object _p2,sos_Eq_kind _p3){return (_sos_Union_type::local_equal(_p1,_p2,_p3));}
- sos_Bool sos_Union_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Bool sos_Union_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Bool sos_Union_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Union_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Type sos_Union_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Union_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Union_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Union_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Union_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Union_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Union_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Union_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Union_type::local_assign(sos_Union_type x,sos_Union_type y){(_sos_Union_type::local_assign(x,y));}
- void sos_Union_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Union_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Type_name_List sos_Union_type::get_uniteds(){return (_ref->get_uniteds(_tpid));}
- void sos_Union_type::set_uniteds(sos_Type_name_List _p1){(_ref->set_uniteds(_tpid,_p1));}
- sos_Int sos_Union_type::local_hash_value(sos_Union_type _p1){return (_sos_Union_type::local_hash_value(_p1));}
- sos_Type sos_Union_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Union_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Union_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Union_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Union_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Union_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Union_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Union_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Union_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Union_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Union_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Union_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Union_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- _sos_Typedef_type* _sos_Typedef_type::_make(sos_Typed_id &tpid)
- { return (_sos_Typedef_type*)cci_Schema_impl::get_make_obj(_sos_Typedef_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Typedef_type::_size(){return 44;}
- void _sos_Typedef_type::_create(sos_Typed_id&_tpid){
- sos_Typedef_type _x=sos_Typedef_type::make(_tpid,this);
- }
- void _sos_Typedef_type::_copy(sos_Typed_id&_tpid,sos_Typedef_type y){
- sos_Typedef_type x=sos_Typedef_type::make(_tpid,this);
- }
- sos_Object _sos_Typedef_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Typedef_type _x=sos_Typedef_type::make(_tpid,this);
- return sos_Typedef_type::copy(_x,cnt);}
- void _sos_Typedef_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),44);}
- void _sos_Typedef_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Typedef_type x=sos_Typedef_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- _sos_Typedef_type::local_assign(x,o);
- }
- void _sos_Typedef_type::local_assign(sos_Typedef_type x,sos_Object o){
- sos_Typedef_type y=sos_Typedef_type::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Typedef_type(),16,x.container(),x.offset()+x._ref->_offset_sos_Typedef_type());}
- sos_Bool _sos_Typedef_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Typedef_type x=sos_Typedef_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Typedef_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Int _sos_Typedef_type::hash_value(sos_Typed_id&_tpid){
- sos_Typedef_type x=sos_Typedef_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- result ^= _sos_Typedef_type::local_hash_value(x);
- return result;}
- sos_Type_name _sos_Typedef_type::get_type_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Typedef_type()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name::make(a);}
- void _sos_Typedef_type::set_type_name(sos_Typed_id&_tpid,sos_Type_name a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Typedef_type() + 0,16,&u);
- }
- static sos_Object _univ_279048_620824(sos_Object o,sos_Object_Array){
- sos_Typedef_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_620888(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Typedef_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_620952(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Typedef_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_621016(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Typedef_type::make (o).hash_value());}
- static sos_Object _univ_279048_621080(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Typedef_type::make (o).make_base_type());}
- static void _init_meth_279048_462256(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620824),(cci_Fun)_univ_279048_620824);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620888),(cci_Fun)_univ_279048_620888);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),620952),(cci_Fun)_univ_279048_620952);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621016),(cci_Fun)_univ_279048_621016);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621080),(cci_Fun)_univ_279048_621080);
- }
- static sos_Object _univ_279048_621144(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Typedef_type::make (o).get_type_name());}
- static sos_Object _univ_279048_621208(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Typedef_type::make (o).set_type_name(sos_Type_name::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_462256(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621144),(cci_Fun)_univ_279048_621144);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621208),(cci_Fun)_univ_279048_621208);
- }
- static sos_Object _univ_279048_621272(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Typedef_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_621336(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Typedef_type::copy(sos_Typedef_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_621400(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Typedef_type::clone(sos_Typedef_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_462256(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621272),(cci_Fun)_univ_279048_621272);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621336),(cci_Fun)_univ_279048_621336);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),621400),(cci_Fun)_univ_279048_621400);
- }
- _sos_Typedef_type *__sos_Typedef_type_obj;
- static void _init_new_279048_462256(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Typedef_type_type,(_sos_Object*)__sos_Typedef_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Typedef_type_type,(_sos_Named*)__sos_Typedef_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Typedef_type_type,(_sos_Type*)__sos_Typedef_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Typedef_type_type,(_sos_Type_name*)__sos_Typedef_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Typedef_type_type,(_sos_Schema_type*)__sos_Typedef_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Typedef_type_type,_sos_Typedef_type_type,(_sos_Typedef_type*)__sos_Typedef_type_obj);
- }
- sos_Typedef_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Typedef_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Typedef_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Typedef_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Typedef_type::operator sos_Schema_type(){return(sos_Schema_type::make(_tpid,_ref));}
- sos_Typedef_type sos_Typedef_type::make(sos_Typed_id&p){
- sos_Typedef_type o; o._tpid=p;
- o._ref=_sos_Typedef_type::_make(p); return o;}
- sos_Typedef_type sos_Typedef_type::make(sos_Root_class& o){return sos_Typedef_type::make(o.typed_id());}
- sos_Offset sos_Typedef_type::_size(){return _ref->_size();}
- sos_Typedef_type sos_Typedef_type::create(sos_Container _cnt){
- sos_Typedef_type _x=sos_Typedef_type::make(sos_Typed_id::allocate(sos_Typedef_type_type,_cnt,44));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Typedef_type sos_Typedef_type::copy(sos_Typedef_type y,sos_Container cnt){
- sos_Typedef_type x=sos_Typedef_type::make(sos_Typed_id::allocate(sos_Typedef_type_type,cnt,44));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Typedef_type sos_Typedef_type::clone(sos_Typedef_type o,sos_Container cnt){
- return sos_Typedef_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Typedef_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Typedef_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Typedef_type::local_equal(sos_Typedef_type _p1,sos_Object _p2,sos_Eq_kind _p3){return (_sos_Typedef_type::local_equal(_p1,_p2,_p3));}
- sos_Bool sos_Typedef_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Bool sos_Typedef_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Bool sos_Typedef_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Typedef_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Type sos_Typedef_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Typedef_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Typedef_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Typedef_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Typedef_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Typedef_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Typedef_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Typedef_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Typedef_type::local_assign(sos_Typedef_type x,sos_Typedef_type y){(_sos_Typedef_type::local_assign(x,y));}
- void sos_Typedef_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Typedef_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Typedef_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Type_name sos_Typedef_type::get_type_name(){return (_ref->get_type_name(_tpid));}
- void sos_Typedef_type::set_type_name(sos_Type_name _p1){(_ref->set_type_name(_tpid,_p1));}
- sos_Int sos_Typedef_type::local_hash_value(sos_Typedef_type _p1){return (_sos_Typedef_type::local_hash_value(_p1));}
- sos_Type sos_Typedef_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Typedef_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Typedef_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Typedef_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Typedef_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Typedef_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Typedef_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Typedef_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Typedef_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Typedef_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Typedef_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Typedef_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- static sos_Object _univ_279048_621656(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_621720(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_Collection::copy(sos_String_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_621784(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_Collection::clone(sos_String_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_474512(){
- }
- static void _init_new_279048_474512(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_String_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_String_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_String_Collection sos_String_Collection::make(sos_Typed_id&p){
- sos_String_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_String_Collection sos_String_Collection::make(sos_Root_class& o){return sos_String_Collection::make(o.typed_id());}
- sos_Offset sos_String_Collection::_size(){return _ref->_size();}
- sos_String_Collection sos_String_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_String_Collection _x=sos_String_Collection::make(sos_Typed_id::allocate(sos_String_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_String_Collection sos_String_Collection::copy(sos_String_Collection y,sos_Container cnt){
- sos_String_Collection x=sos_String_Collection::make(sos_Typed_id::allocate(sos_String_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_Collection sos_String_Collection::clone(sos_String_Collection o,sos_Container cnt){
- return sos_String_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_String_Collection::is_element(sos_String _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_String sos_String_Collection::get(sos_Cursor _p1){return sos_String::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_String_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_String_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_String_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_String_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_String_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_String_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_String_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_String_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_String_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_String_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_621848(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_621912(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_List::copy(sos_String_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_621976(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_List::clone(sos_String_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_474172(){
- }
- static void _init_new_279048_474172(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_String_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_String_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_String_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_List::operator sos_String_Collection(){return(sos_String_Collection::make(_tpid,_ref));}
- sos_String_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_String_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_String_List sos_String_List::make(sos_Typed_id&p){
- sos_String_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_String_List sos_String_List::make(sos_Root_class& o){return sos_String_List::make(o.typed_id());}
- sos_Offset sos_String_List::_size(){return _ref->_size();}
- sos_String_List sos_String_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_String_List _x=sos_String_List::make(sos_Typed_id::allocate(sos_String_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_String_List sos_String_List::copy(sos_String_List y,sos_Container cnt){
- sos_String_List x=sos_String_List::make(sos_Typed_id::allocate(sos_String_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_List sos_String_List::clone(sos_String_List o,sos_Container cnt){
- return sos_String_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_String_List::operator+=(sos_String_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_String_List::insert_after(sos_Cursor _p1,sos_String _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_String_List::set(sos_Cursor _p1,sos_String _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_String sos_String_List::get(sos_Cursor _p1){return sos_String::make(_ref->get(_tpid,(_p1)));}
- void sos_String_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_String_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_String_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_List::is_element(sos_String _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_String_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_String_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_String_List::append(sos_String _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_String_List::insert(Index _p1,sos_String _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_String_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_String_List::insert_before(sos_Cursor _p1,sos_String _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_String_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_String_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_String_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_String_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_String_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_String sos_String_List::get_nth(Index _p1){return sos_String::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_String_List::set_nth(Index _p1,sos_String _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_String_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_String_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_String_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_String_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Enum_type* _sos_Enum_type::_make(sos_Typed_id &tpid)
- { return (_sos_Enum_type*)cci_Schema_impl::get_make_obj(_sos_Enum_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Enum_type::_size(){return 32;}
- void _sos_Enum_type::_create(sos_Typed_id&_tpid){
- sos_Enum_type _x=sos_Enum_type::make(_tpid,this);
- }
- void _sos_Enum_type::_copy(sos_Typed_id&_tpid,sos_Enum_type y){
- sos_Enum_type x=sos_Enum_type::make(_tpid,this);
- }
- sos_Object _sos_Enum_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Enum_type _x=sos_Enum_type::make(_tpid,this);
- return sos_Enum_type::copy(_x,cnt);}
- void _sos_Enum_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),32);}
- void _sos_Enum_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Enum_type x=sos_Enum_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- _sos_Enum_type::local_assign(x,o);
- }
- void _sos_Enum_type::local_assign(sos_Enum_type x,sos_Object o){
- sos_Enum_type y=sos_Enum_type::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Enum_type(),4,x.container(),x.offset()+x._ref->_offset_sos_Enum_type());}
- sos_Bool _sos_Enum_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Enum_type x=sos_Enum_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Enum_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Int _sos_Enum_type::hash_value(sos_Typed_id&_tpid){
- sos_Enum_type x=sos_Enum_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- result ^= _sos_Enum_type::local_hash_value(x);
- return result;}
- sos_String_List _sos_Enum_type::get_literals(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Enum_type()+0,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_String_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Enum_type::set_literals(sos_Typed_id&_tpid,sos_String_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Enum_type() + 0,4,&u);
- }
- static sos_Object _univ_279048_622040(sos_Object o,sos_Object_Array){
- sos_Enum_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_622104(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Enum_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_622168(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Enum_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_622232(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Enum_type::make (o).hash_value());}
- static sos_Object _univ_279048_622296(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Enum_type::make (o).make_object(sos_String::make(o1)));}
- static sos_Object _univ_279048_622360(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Enum_type::make (o).make_string(sos_Scalar_object::make(o1)));}
- static void _init_meth_279048_471440(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622040),(cci_Fun)_univ_279048_622040);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622104),(cci_Fun)_univ_279048_622104);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622168),(cci_Fun)_univ_279048_622168);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622232),(cci_Fun)_univ_279048_622232);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622296),(cci_Fun)_univ_279048_622296);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622360),(cci_Fun)_univ_279048_622360);
- }
- static sos_Object _univ_279048_622424(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Enum_type::make (o).get_literals());}
- static sos_Object _univ_279048_622488(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Enum_type::make (o).set_literals(sos_String_List::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_471440(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622424),(cci_Fun)_univ_279048_622424);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622488),(cci_Fun)_univ_279048_622488);
- }
- static sos_Object _univ_279048_622552(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Enum_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_622616(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Enum_type::copy(sos_Enum_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_622680(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Enum_type::clone(sos_Enum_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_471440(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622552),(cci_Fun)_univ_279048_622552);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622616),(cci_Fun)_univ_279048_622616);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622680),(cci_Fun)_univ_279048_622680);
- }
- _sos_Enum_type *__sos_Enum_type_obj;
- static void _init_new_279048_471440(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Enum_type_type,(_sos_Object*)__sos_Enum_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Enum_type_type,(_sos_Named*)__sos_Enum_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Enum_type_type,(_sos_Type*)__sos_Enum_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Enum_type_type,(_sos_Type_name*)__sos_Enum_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Enum_type_type,(_sos_Schema_type*)__sos_Enum_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Enum_type_type,_sos_Enum_type_type,(_sos_Enum_type*)__sos_Enum_type_obj);
- }
- sos_Enum_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Enum_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Enum_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Enum_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Enum_type::operator sos_Schema_type(){return(sos_Schema_type::make(_tpid,_ref));}
- sos_Enum_type sos_Enum_type::make(sos_Typed_id&p){
- sos_Enum_type o; o._tpid=p;
- o._ref=_sos_Enum_type::_make(p); return o;}
- sos_Enum_type sos_Enum_type::make(sos_Root_class& o){return sos_Enum_type::make(o.typed_id());}
- sos_Offset sos_Enum_type::_size(){return _ref->_size();}
- sos_Enum_type sos_Enum_type::create(sos_Container _cnt){
- sos_Enum_type _x=sos_Enum_type::make(sos_Typed_id::allocate(sos_Enum_type_type,_cnt,32));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Enum_type sos_Enum_type::copy(sos_Enum_type y,sos_Container cnt){
- sos_Enum_type x=sos_Enum_type::make(sos_Typed_id::allocate(sos_Enum_type_type,cnt,32));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Enum_type sos_Enum_type::clone(sos_Enum_type o,sos_Container cnt){
- return sos_Enum_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Enum_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Enum_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Enum_type::local_equal(sos_Enum_type _p1,sos_Object _p2,sos_Eq_kind _p3){return (_sos_Enum_type::local_equal(_p1,_p2,_p3));}
- sos_Bool sos_Enum_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Bool sos_Enum_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Bool sos_Enum_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Enum_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Type sos_Enum_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Enum_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Enum_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Enum_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Enum_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Enum_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Enum_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Enum_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Enum_type::local_assign(sos_Enum_type x,sos_Enum_type y){(_sos_Enum_type::local_assign(x,y));}
- void sos_Enum_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Enum_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Scalar_object sos_Enum_type::make_object(sos_String _p1){return (_ref->make_object(_tpid,_p1));}
- sos_String sos_Enum_type::make_string(sos_Scalar_object _p1){return (_ref->make_string(_tpid,_p1));}
- sos_String_List sos_Enum_type::get_literals(){return (_ref->get_literals(_tpid));}
- void sos_Enum_type::set_literals(sos_String_List _p1){(_ref->set_literals(_tpid,_p1));}
- sos_Int sos_Enum_type::local_hash_value(sos_Enum_type _p1){return (_sos_Enum_type::local_hash_value(_p1));}
- sos_Type sos_Enum_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Enum_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Enum_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Enum_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Enum_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Enum_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Enum_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Enum_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Enum_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Enum_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Enum_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Enum_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Enum_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- _sos_Extern_type* _sos_Extern_type::_make(sos_Typed_id &tpid)
- { return (_sos_Extern_type*)cci_Schema_impl::get_make_obj(_sos_Extern_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Extern_type::_size(){return 28;}
- void _sos_Extern_type::_create(sos_Typed_id&_tpid){
- sos_Extern_type _x=sos_Extern_type::make(_tpid,this);
- }
- void _sos_Extern_type::_copy(sos_Typed_id&_tpid,sos_Extern_type y){
- sos_Extern_type x=sos_Extern_type::make(_tpid,this);
- }
- sos_Object _sos_Extern_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Extern_type _x=sos_Extern_type::make(_tpid,this);
- return sos_Extern_type::copy(_x,cnt);}
- void _sos_Extern_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),28);}
- void _sos_Extern_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Extern_type x=sos_Extern_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- _sos_Extern_type::local_assign(x,o);
- }
- void _sos_Extern_type::local_assign(sos_Extern_type x,sos_Object o){
- }
- sos_Bool _sos_Extern_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Extern_type x=sos_Extern_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Extern_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Extern_type::local_equal(sos_Extern_type,sos_Object,sos_Eq_kind) { return TRUE;}
- sos_Int _sos_Extern_type::hash_value(sos_Typed_id&_tpid){
- sos_Extern_type x=sos_Extern_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- result ^= _sos_Extern_type::local_hash_value(x);
- return result;}
- sos_Int _sos_Extern_type::local_hash_value(sos_Extern_type x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Extern_type(),0);}
- static sos_Object _univ_279048_622936(sos_Object o,sos_Object_Array){
- sos_Extern_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_623000(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Extern_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_623064(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Extern_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_623128(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Extern_type::make (o).hash_value());}
- static void _init_meth_279048_504144(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),622936),(cci_Fun)_univ_279048_622936);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623000),(cci_Fun)_univ_279048_623000);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623064),(cci_Fun)_univ_279048_623064);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623128),(cci_Fun)_univ_279048_623128);
- }
- static void _init_comp_279048_504144(){
- }
- static sos_Object _univ_279048_623192(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Extern_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_623256(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Extern_type::copy(sos_Extern_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_623320(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Extern_type::clone(sos_Extern_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_504144(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623192),(cci_Fun)_univ_279048_623192);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623256),(cci_Fun)_univ_279048_623256);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623320),(cci_Fun)_univ_279048_623320);
- }
- _sos_Extern_type *__sos_Extern_type_obj;
- static void _init_new_279048_504144(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Extern_type_type,(_sos_Object*)__sos_Extern_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Extern_type_type,(_sos_Named*)__sos_Extern_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Extern_type_type,(_sos_Type*)__sos_Extern_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Extern_type_type,(_sos_Type_name*)__sos_Extern_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Extern_type_type,(_sos_Schema_type*)__sos_Extern_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Extern_type_type,_sos_Extern_type_type,(_sos_Extern_type*)__sos_Extern_type_obj);
- }
- sos_Extern_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Extern_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Extern_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Extern_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Extern_type::operator sos_Schema_type(){return(sos_Schema_type::make(_tpid,_ref));}
- sos_Extern_type sos_Extern_type::make(sos_Typed_id&p){
- sos_Extern_type o; o._tpid=p;
- o._ref=_sos_Extern_type::_make(p); return o;}
- sos_Extern_type sos_Extern_type::make(sos_Root_class& o){return sos_Extern_type::make(o.typed_id());}
- sos_Offset sos_Extern_type::_size(){return _ref->_size();}
- sos_Extern_type sos_Extern_type::create(sos_Container _cnt){
- sos_Extern_type _x=sos_Extern_type::make(sos_Typed_id::allocate(sos_Extern_type_type,_cnt,28));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Extern_type sos_Extern_type::copy(sos_Extern_type y,sos_Container cnt){
- sos_Extern_type x=sos_Extern_type::make(sos_Typed_id::allocate(sos_Extern_type_type,cnt,28));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Extern_type sos_Extern_type::clone(sos_Extern_type o,sos_Container cnt){
- return sos_Extern_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Extern_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Extern_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Extern_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Bool sos_Extern_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Bool sos_Extern_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Extern_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Type sos_Extern_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Extern_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Extern_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Extern_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Extern_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Extern_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Extern_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Extern_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Extern_type::local_assign(sos_Extern_type x,sos_Extern_type y){(_sos_Extern_type::local_assign(x,y));}
- sos_Bool sos_Extern_type::local_equal(sos_Extern_type x,sos_Extern_type y,sos_Eq_kind eq_kind){return (_sos_Extern_type::local_equal(x,y,eq_kind));}
- void sos_Extern_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Extern_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Type sos_Extern_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Extern_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Extern_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Extern_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Extern_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Extern_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Extern_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Extern_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Extern_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Extern_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Extern_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Extern_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Schema_type sos_Extern_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Int sos_Extern_type::local_hash_value(sos_Extern_type x){return (_sos_Extern_type::local_hash_value(x));}
- _sos_Forward_class_type* _sos_Forward_class_type::_make(sos_Typed_id &tpid)
- { return (_sos_Forward_class_type*)cci_Schema_impl::get_make_obj(_sos_Forward_class_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Forward_class_type::_size(){return 44;}
- void _sos_Forward_class_type::_create(sos_Typed_id&_tpid){
- sos_Forward_class_type _x=sos_Forward_class_type::make(_tpid,this);
- }
- void _sos_Forward_class_type::_copy(sos_Typed_id&_tpid,sos_Forward_class_type y){
- sos_Forward_class_type x=sos_Forward_class_type::make(_tpid,this);
- }
- sos_Object _sos_Forward_class_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Forward_class_type _x=sos_Forward_class_type::make(_tpid,this);
- return sos_Forward_class_type::copy(_x,cnt);}
- void _sos_Forward_class_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),44);}
- void _sos_Forward_class_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Forward_class_type x=sos_Forward_class_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- _sos_Forward_class_type::local_assign(x,o);
- }
- void _sos_Forward_class_type::local_assign(sos_Forward_class_type x,sos_Object o){
- sos_Forward_class_type y=sos_Forward_class_type::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Forward_class_type(),16,x.container(),x.offset()+x._ref->_offset_sos_Forward_class_type());}
- sos_Bool _sos_Forward_class_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Forward_class_type x=sos_Forward_class_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Forward_class_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Int _sos_Forward_class_type::hash_value(sos_Typed_id&_tpid){
- sos_Forward_class_type x=sos_Forward_class_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- result ^= _sos_Forward_class_type::local_hash_value(x);
- return result;}
- sos_Class_type _sos_Forward_class_type::get_complete(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Forward_class_type()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Class_type::make(a);}
- void _sos_Forward_class_type::set_complete(sos_Typed_id&_tpid,sos_Class_type a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Forward_class_type() + 0,16,&u);
- }
- static sos_Object _univ_279048_623576(sos_Object o,sos_Object_Array){
- sos_Forward_class_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_623640(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Forward_class_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_623704(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Forward_class_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_623768(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Forward_class_type::make (o).hash_value());}
- static sos_Object _univ_279048_623832(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Forward_class_type::make (o).make_base_type());}
- static void _init_meth_279048_512216(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623576),(cci_Fun)_univ_279048_623576);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623640),(cci_Fun)_univ_279048_623640);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623704),(cci_Fun)_univ_279048_623704);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623768),(cci_Fun)_univ_279048_623768);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623832),(cci_Fun)_univ_279048_623832);
- }
- static sos_Object _univ_279048_623896(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Forward_class_type::make (o).get_complete());}
- static sos_Object _univ_279048_623960(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Forward_class_type::make (o).set_complete(sos_Class_type::make(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_512216(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623896),(cci_Fun)_univ_279048_623896);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),623960),(cci_Fun)_univ_279048_623960);
- }
- static sos_Object _univ_279048_624024(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Forward_class_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_624088(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Forward_class_type::copy(sos_Forward_class_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_624152(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Forward_class_type::clone(sos_Forward_class_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_512216(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624024),(cci_Fun)_univ_279048_624024);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624088),(cci_Fun)_univ_279048_624088);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624152),(cci_Fun)_univ_279048_624152);
- }
- _sos_Forward_class_type *__sos_Forward_class_type_obj;
- static void _init_new_279048_512216(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Forward_class_type_type,(_sos_Object*)__sos_Forward_class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Forward_class_type_type,(_sos_Named*)__sos_Forward_class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Forward_class_type_type,(_sos_Type*)__sos_Forward_class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Forward_class_type_type,(_sos_Type_name*)__sos_Forward_class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Forward_class_type_type,(_sos_Schema_type*)__sos_Forward_class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Forward_class_type_type,_sos_Forward_class_type_type,(_sos_Forward_class_type*)__sos_Forward_class_type_obj);
- }
- sos_Forward_class_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Forward_class_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Forward_class_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Forward_class_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Forward_class_type::operator sos_Schema_type(){return(sos_Schema_type::make(_tpid,_ref));}
- sos_Forward_class_type sos_Forward_class_type::make(sos_Typed_id&p){
- sos_Forward_class_type o; o._tpid=p;
- o._ref=_sos_Forward_class_type::_make(p); return o;}
- sos_Forward_class_type sos_Forward_class_type::make(sos_Root_class& o){return sos_Forward_class_type::make(o.typed_id());}
- sos_Offset sos_Forward_class_type::_size(){return _ref->_size();}
- sos_Forward_class_type sos_Forward_class_type::create(sos_Container _cnt){
- sos_Forward_class_type _x=sos_Forward_class_type::make(sos_Typed_id::allocate(sos_Forward_class_type_type,_cnt,44));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Forward_class_type sos_Forward_class_type::copy(sos_Forward_class_type y,sos_Container cnt){
- sos_Forward_class_type x=sos_Forward_class_type::make(sos_Typed_id::allocate(sos_Forward_class_type_type,cnt,44));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Forward_class_type sos_Forward_class_type::clone(sos_Forward_class_type o,sos_Container cnt){
- return sos_Forward_class_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Forward_class_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Forward_class_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Class_type sos_Forward_class_type::get_complete(){return (_ref->get_complete(_tpid));}
- void sos_Forward_class_type::set_complete(sos_Class_type _p1){(_ref->set_complete(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::local_equal(sos_Forward_class_type _p1,sos_Object _p2,sos_Eq_kind _p3){return (_sos_Forward_class_type::local_equal(_p1,_p2,_p3));}
- sos_Bool sos_Forward_class_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Forward_class_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Type sos_Forward_class_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Forward_class_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Forward_class_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Forward_class_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Forward_class_type::local_assign(sos_Forward_class_type x,sos_Forward_class_type y){(_sos_Forward_class_type::local_assign(x,y));}
- void sos_Forward_class_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Forward_class_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Schema_type sos_Forward_class_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- sos_Int sos_Forward_class_type::local_hash_value(sos_Forward_class_type _p1){return (_sos_Forward_class_type::local_hash_value(_p1));}
- sos_Type sos_Forward_class_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Forward_class_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Forward_class_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Forward_class_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Forward_class_type::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Forward_class_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Forward_class_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Forward_class_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Forward_class_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Forward_class_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Forward_class_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- _sos_Super_class* _sos_Super_class::_make(sos_Typed_id &tpid)
- { return (_sos_Super_class*)cci_Schema_impl::get_make_obj(_sos_Super_class_type,tpid.get_tp());
- }
- sos_Offset _sos_Super_class::_size(){return 44;}
- void _sos_Super_class::_create(sos_Typed_id&_tpid){
- sos_Super_class _x=sos_Super_class::make(_tpid,this);
- }
- void _sos_Super_class::_copy(sos_Typed_id&_tpid,sos_Super_class y){
- sos_Super_class x=sos_Super_class::make(_tpid,this);
- }
- sos_Object _sos_Super_class::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Super_class _x=sos_Super_class::make(_tpid,this);
- return sos_Super_class::copy(_x,cnt);}
- void _sos_Super_class::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),44);}
- void _sos_Super_class::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Super_class x=sos_Super_class::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Super_class::local_assign(x,o);
- }
- void _sos_Super_class::local_assign(sos_Super_class x,sos_Object o){
- sos_Super_class y=sos_Super_class::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Super_class(),36,x.container(),x.offset()+x._ref->_offset_sos_Super_class());}
- sos_Bool _sos_Super_class::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Super_class x=sos_Super_class::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Super_class::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Super_class::local_equal(sos_Super_class x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(sos_Super_class_type)) return FALSE;}
- else if (!o.isa(sos_Super_class_type)) return FALSE;
- sos_Super_class y=sos_Super_class::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Super_class(),36,y.container(),y.offset()+y._ref->_offset_sos_Super_class());}
- sos_Int _sos_Super_class::hash_value(sos_Typed_id&_tpid){
- sos_Super_class x=sos_Super_class::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Super_class::local_hash_value(x);
- return result;}
- sos_Int _sos_Super_class::local_hash_value(sos_Super_class x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Super_class(),36);}
- sos_Class_type _sos_Super_class::get_super_class(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Super_class()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Class_type::make(a);}
- void _sos_Super_class::set_super_class(sos_Typed_id&_tpid,sos_Class_type a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Super_class() + 0,16,&u);
- }
- sos_Expr_List _sos_Super_class::get_create_params(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Super_class()+16,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Expr_List::make(a);}
- void _sos_Super_class::set_create_params(sos_Typed_id&_tpid,sos_Expr_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Super_class() + 16,16,&u);
- }
- sos_Int _sos_Super_class::get_offset(sos_Typed_id&_tpid)
- { union {sos_Int x; char c[4];} u; sos_Int a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Super_class()+32,4,&u);
- bcopy_to_sos_Int(&a,&u);
- return a;}
- void _sos_Super_class::set_offset(sos_Typed_id&_tpid,sos_Int a){
- union {sos_Int x; char c[4];} u;
- bcopy_from_sos_Int(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Super_class() + 32,4,&u);
- }
- static sos_Object _univ_279048_624408(sos_Object o,sos_Object_Array){
- sos_Super_class::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_624472(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Super_class::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_624536(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Super_class::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_624600(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Super_class::make (o).hash_value());}
- static void _init_meth_279048_521732(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624408),(cci_Fun)_univ_279048_624408);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624472),(cci_Fun)_univ_279048_624472);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624536),(cci_Fun)_univ_279048_624536);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624600),(cci_Fun)_univ_279048_624600);
- }
- static sos_Object _univ_279048_624664(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Super_class::make (o).get_super_class());}
- static sos_Object _univ_279048_624728(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Super_class::make (o).set_super_class(sos_Class_type::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_624792(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Super_class::make (o).get_create_params());}
- static sos_Object _univ_279048_624856(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Super_class::make (o).set_create_params(sos_Expr_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_624920(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Super_class::make (o).get_offset());}
- static sos_Object _univ_279048_624984(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Super_class::make (o).set_offset(::make_sos_Int(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_521732(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624664),(cci_Fun)_univ_279048_624664);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624728),(cci_Fun)_univ_279048_624728);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624792),(cci_Fun)_univ_279048_624792);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624856),(cci_Fun)_univ_279048_624856);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624920),(cci_Fun)_univ_279048_624920);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),624984),(cci_Fun)_univ_279048_624984);
- }
- static sos_Object _univ_279048_625048(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Super_class::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_625112(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class::copy(sos_Super_class::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_625176(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class::clone(sos_Super_class::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_521732(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),625048),(cci_Fun)_univ_279048_625048);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),625112),(cci_Fun)_univ_279048_625112);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),625176),(cci_Fun)_univ_279048_625176);
- }
- _sos_Super_class *__sos_Super_class_obj;
- static void _init_new_279048_521732(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Super_class_type,(_sos_Object*)__sos_Super_class_obj);
- cci_Schema_impl::enter_make_obj(_sos_Super_class_type,_sos_Super_class_type,(_sos_Super_class*)__sos_Super_class_obj);
- }
- sos_Super_class::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Super_class sos_Super_class::make(sos_Typed_id&p){
- sos_Super_class o; o._tpid=p;
- o._ref=_sos_Super_class::_make(p); return o;}
- sos_Super_class sos_Super_class::make(sos_Root_class& o){return sos_Super_class::make(o.typed_id());}
- sos_Offset sos_Super_class::_size(){return _ref->_size();}
- sos_Super_class sos_Super_class::create(sos_Container _cnt){
- sos_Super_class _x=sos_Super_class::make(sos_Typed_id::allocate(sos_Super_class_type,_cnt,44));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Super_class sos_Super_class::copy(sos_Super_class y,sos_Container cnt){
- sos_Super_class x=sos_Super_class::make(sos_Typed_id::allocate(sos_Super_class_type,cnt,44));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Super_class sos_Super_class::clone(sos_Super_class o,sos_Container cnt){
- return sos_Super_class::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Super_class::destroy(){(_ref->destroy(_tpid));}
- void sos_Super_class::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Super_class::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Int sos_Super_class::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Class_type sos_Super_class::get_super_class(){return (_ref->get_super_class(_tpid));}
- void sos_Super_class::set_super_class(sos_Class_type _p1){(_ref->set_super_class(_tpid,_p1));}
- sos_Expr_List sos_Super_class::get_create_params(){return (_ref->get_create_params(_tpid));}
- void sos_Super_class::set_create_params(sos_Expr_List _p1){(_ref->set_create_params(_tpid,_p1));}
- sos_Int sos_Super_class::get_offset(){return (_ref->get_offset(_tpid));}
- void sos_Super_class::set_offset(sos_Int _p1){(_ref->set_offset(_tpid,_p1));}
- sos_Type sos_Super_class::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Super_class::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Super_class::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Super_class::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Super_class::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Super_class::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Super_class::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Super_class::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Super_class::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Bool sos_Super_class::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Super_class::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_Super_class::local_assign(sos_Super_class x,sos_Super_class y){(_sos_Super_class::local_assign(x,y));}
- sos_Bool sos_Super_class::local_equal(sos_Super_class x,sos_Super_class y,sos_Eq_kind eq_kind){return (_sos_Super_class::local_equal(x,y,eq_kind));}
- sos_Int sos_Super_class::local_hash_value(sos_Super_class x){return (_sos_Super_class::local_hash_value(x));}
- static sos_Object _univ_279048_625432(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_625496(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param_Collection::copy(sos_Gen_param_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_625560(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param_Collection::clone(sos_Gen_param_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_532988(){
- }
- static void _init_new_279048_532988(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Gen_param_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Gen_param_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Gen_param_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Gen_param_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Gen_param_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Gen_param_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Gen_param_Collection sos_Gen_param_Collection::make(sos_Typed_id&p){
- sos_Gen_param_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Gen_param_Collection sos_Gen_param_Collection::make(sos_Root_class& o){return sos_Gen_param_Collection::make(o.typed_id());}
- sos_Offset sos_Gen_param_Collection::_size(){return _ref->_size();}
- sos_Gen_param_Collection sos_Gen_param_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Gen_param_Collection _x=sos_Gen_param_Collection::make(sos_Typed_id::allocate(sos_Gen_param_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Gen_param_Collection sos_Gen_param_Collection::copy(sos_Gen_param_Collection y,sos_Container cnt){
- sos_Gen_param_Collection x=sos_Gen_param_Collection::make(sos_Typed_id::allocate(sos_Gen_param_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Gen_param_Collection sos_Gen_param_Collection::clone(sos_Gen_param_Collection o,sos_Container cnt){
- return sos_Gen_param_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Gen_param_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Gen_param_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Gen_param_Collection::is_element(sos_Gen_param _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Gen_param sos_Gen_param_Collection::get(sos_Cursor _p1){return sos_Gen_param::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Gen_param_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Gen_param_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Gen_param_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Gen_param_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Gen_param_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Gen_param_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Gen_param_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Gen_param_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Gen_param_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Gen_param_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Gen_param_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Gen_param_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Gen_param_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Gen_param_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Gen_param_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Gen_param_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Gen_param_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_625624(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_625688(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param_List::copy(sos_Gen_param_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_625752(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Gen_param_List::clone(sos_Gen_param_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_532648(){
- }
- static void _init_new_279048_532648(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Gen_param_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Gen_param_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Gen_param_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Gen_param_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Gen_param_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Gen_param_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Gen_param_List::operator sos_Gen_param_Collection(){return(sos_Gen_param_Collection::make(_tpid,_ref));}
- sos_Gen_param_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Gen_param_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Gen_param_List sos_Gen_param_List::make(sos_Typed_id&p){
- sos_Gen_param_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Gen_param_List sos_Gen_param_List::make(sos_Root_class& o){return sos_Gen_param_List::make(o.typed_id());}
- sos_Offset sos_Gen_param_List::_size(){return _ref->_size();}
- sos_Gen_param_List sos_Gen_param_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Gen_param_List _x=sos_Gen_param_List::make(sos_Typed_id::allocate(sos_Gen_param_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Gen_param_List sos_Gen_param_List::copy(sos_Gen_param_List y,sos_Container cnt){
- sos_Gen_param_List x=sos_Gen_param_List::make(sos_Typed_id::allocate(sos_Gen_param_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Gen_param_List sos_Gen_param_List::clone(sos_Gen_param_List o,sos_Container cnt){
- return sos_Gen_param_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Gen_param_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Gen_param_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Gen_param_List::operator+=(sos_Gen_param_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Gen_param_List::insert_after(sos_Cursor _p1,sos_Gen_param _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Gen_param_List::set(sos_Cursor _p1,sos_Gen_param _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Gen_param sos_Gen_param_List::get(sos_Cursor _p1){return sos_Gen_param::make(_ref->get(_tpid,(_p1)));}
- void sos_Gen_param_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Gen_param_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Gen_param_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Gen_param_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Gen_param_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Gen_param_List::is_element(sos_Gen_param _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Gen_param_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Gen_param_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Gen_param_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Gen_param_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Gen_param_List::append(sos_Gen_param _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Gen_param_List::insert(Index _p1,sos_Gen_param _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Gen_param_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Gen_param_List::insert_before(sos_Cursor _p1,sos_Gen_param _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Gen_param_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Gen_param_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Gen_param_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Gen_param_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Gen_param_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Gen_param sos_Gen_param_List::get_nth(Index _p1){return sos_Gen_param::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Gen_param_List::set_nth(Index _p1,sos_Gen_param _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Gen_param_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Gen_param_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Gen_param_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Gen_param_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Gen_param_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Gen_param_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_625816(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class_Collection::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_625880(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class_Collection::copy(sos_Super_class_Collection::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_625944(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class_Collection::clone(sos_Super_class_Collection::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_560332(){
- }
- static void _init_new_279048_560332(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Super_class_Collection_type,(_sos_Object*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Super_class_Collection_type,(_sos_Aggregate*)__sos_Object_Collection_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Super_class_Collection_type,(_sos_Object_Collection*)__sos_Object_Collection_obj);
- }
- sos_Super_class_Collection::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Super_class_Collection::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Super_class_Collection::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Super_class_Collection sos_Super_class_Collection::make(sos_Typed_id&p){
- sos_Super_class_Collection o; o._tpid=p;
- o._ref=_sos_Object_Collection::_make(p); return o;}
- sos_Super_class_Collection sos_Super_class_Collection::make(sos_Root_class& o){return sos_Super_class_Collection::make(o.typed_id());}
- sos_Offset sos_Super_class_Collection::_size(){return _ref->_size();}
- sos_Super_class_Collection sos_Super_class_Collection::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Super_class_Collection _x=sos_Super_class_Collection::make(sos_Typed_id::allocate(sos_Super_class_Collection_type,_cnt,9));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Super_class_Collection sos_Super_class_Collection::copy(sos_Super_class_Collection y,sos_Container cnt){
- sos_Super_class_Collection x=sos_Super_class_Collection::make(sos_Typed_id::allocate(sos_Super_class_Collection_type,cnt,9));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Super_class_Collection sos_Super_class_Collection::clone(sos_Super_class_Collection o,sos_Container cnt){
- return sos_Super_class_Collection::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Super_class_Collection::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Super_class_Collection::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Super_class_Collection::is_element(sos_Super_class _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Super_class sos_Super_class_Collection::get(sos_Cursor _p1){return sos_Super_class::make(_ref->get(_tpid,(_p1)));}
- sos_Bool sos_Super_class_Collection::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_Super_class_Collection::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Super_class_Collection::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Super_class_Collection::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Super_class_Collection::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_Super_class_Collection::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Super_class_Collection::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Super_class_Collection::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Super_class_Collection::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Super_class_Collection::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_Super_class_Collection::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_Super_class_Collection::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Super_class_Collection::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_Super_class_Collection::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Super_class_Collection::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_Super_class_Collection::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_Super_class_Collection::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_279048_626008(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class_List::create(::make_sos_Container(o1),::make_sos_Bool(o2)));}
- static sos_Object _univ_279048_626072(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class_List::copy(sos_Super_class_List::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_626136(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Super_class_List::clone(sos_Super_class_List::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_560128(){
- }
- static void _init_new_279048_560128(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Super_class_List_type,(_sos_Object*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Super_class_List_type,(_sos_Aggregate*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Collection_type,_sos_Super_class_List_type,(_sos_Object_Collection*)__sos_Object_List_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_List_type,_sos_Super_class_List_type,(_sos_Object_List*)__sos_Object_List_obj);
- }
- sos_Super_class_List::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Super_class_List::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Super_class_List::operator sos_Super_class_Collection(){return(sos_Super_class_Collection::make(_tpid,_ref));}
- sos_Super_class_List::operator sos_Object_Collection(){return(sos_Object_Collection::make(_tpid,_ref));}
- sos_Super_class_List::operator sos_Object_List(){return(sos_Object_List::make(_tpid,_ref));}
- sos_Super_class_List sos_Super_class_List::make(sos_Typed_id&p){
- sos_Super_class_List o; o._tpid=p;
- o._ref=_sos_Object_List::_make(p); return o;}
- sos_Super_class_List sos_Super_class_List::make(sos_Root_class& o){return sos_Super_class_List::make(o.typed_id());}
- sos_Offset sos_Super_class_List::_size(){return _ref->_size();}
- sos_Super_class_List sos_Super_class_List::create(sos_Container _cnt,sos_Bool based_on_equal){
- sos_Super_class_List _x=sos_Super_class_List::make(sos_Typed_id::allocate(sos_Super_class_List_type,_cnt,21));
- _x._ref->_create(_x._tpid,based_on_equal);
- return _x;
- }
- sos_Super_class_List sos_Super_class_List::copy(sos_Super_class_List y,sos_Container cnt){
- sos_Super_class_List x=sos_Super_class_List::make(sos_Typed_id::allocate(sos_Super_class_List_type,cnt,21));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Super_class_List sos_Super_class_List::clone(sos_Super_class_List o,sos_Container cnt){
- return sos_Super_class_List::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Super_class_List::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Super_class_List::hash_value(){return (_ref->hash_value(_tpid));}
- void sos_Super_class_List::operator+=(sos_Super_class_List _p1){(_ref->__plus_assign(_tpid,sos_Object_List(_p1)));}
- void sos_Super_class_List::insert_after(sos_Cursor _p1,sos_Super_class _p2){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Super_class_List::set(sos_Cursor _p1,sos_Super_class _p2){(_ref->set(_tpid,(_p1),sos_Object(_p2)));}
- sos_Super_class sos_Super_class_List::get(sos_Cursor _p1){return sos_Super_class::make(_ref->get(_tpid,(_p1)));}
- void sos_Super_class_List::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Int sos_Super_class_List::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Super_class_List::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Super_class_List::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Super_class_List::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Super_class_List::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Super_class_List::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Super_class_List::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Super_class_List::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Super_class_List::is_element(sos_Super_class _p1){return (_ref->is_element(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Super_class_List::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Super_class_List::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_Super_class_List::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Super_class_List::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Super_class_List::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Super_class_List::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Super_class_List::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Super_class_List::append(sos_Super_class _p1){(_ref->append(_tpid,sos_Object(_p1)));}
- void sos_Super_class_List::insert(Index _p1,sos_Super_class _p2){(_ref->insert(_tpid,(_p1),sos_Object(_p2)));}
- Index sos_Super_class_List::current_pos(sos_Cursor _p1){return (_ref->current_pos(_tpid,_p1));}
- void sos_Super_class_List::insert_before(sos_Cursor _p1,sos_Super_class _p2){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2)));}
- void sos_Super_class_List::clear(){(_ref->clear(_tpid));}
- sos_Type sos_Super_class_List::type(){return (_ref->type(_tpid));}
- sos_Int sos_Super_class_List::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Super_class_List::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- void sos_Super_class_List::remove(Index _p1){(_ref->remove(_tpid,_p1));}
- sos_Super_class sos_Super_class_List::get_nth(Index _p1){return sos_Super_class::make(_ref->get_nth(_tpid,(_p1)));}
- void sos_Super_class_List::set_nth(Index _p1,sos_Super_class _p2){(_ref->set_nth(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Super_class_List::move_cursor(sos_Cursor _p1,Index _p2){return (_ref->move_cursor(_tpid,_p1,_p2));}
- sos_Bool sos_Super_class_List::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Super_class_List::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Super_class_List::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Super_class_List::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Super_class_List::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- _sos_Class_type* _sos_Class_type::_make(sos_Typed_id &tpid)
- { return (_sos_Class_type*)cci_Schema_impl::get_make_obj(_sos_Class_type_type,tpid.get_tp());
- }
- sos_Offset _sos_Class_type::_size(){return 174;}
- void _sos_Class_type::_create(sos_Typed_id&_tpid){
- sos_Class_type _x=sos_Class_type::make(_tpid,this);
- }
- void _sos_Class_type::_copy(sos_Typed_id&_tpid,sos_Class_type y){
- sos_Class_type x=sos_Class_type::make(_tpid,this);
- }
- sos_Object _sos_Class_type::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Class_type _x=sos_Class_type::make(_tpid,this);
- return sos_Class_type::copy(_x,cnt);}
- void _sos_Class_type::destroy(sos_Typed_id&_tpid){
- _tpid.container().deallocate(_tpid.offset(),174);}
- void _sos_Class_type::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Class_type x=sos_Class_type::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Type::local_assign(x,o);
- _sos_Type_name::local_assign(x,o);
- _sos_Schema_type::local_assign(x,o);
- _sos_Class_type::local_assign(x,o);
- }
- void _sos_Class_type::local_assign(sos_Class_type x,sos_Object o){
- sos_Class_type y=sos_Class_type::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Class_type(),146,x.container(),x.offset()+x._ref->_offset_sos_Class_type());}
- sos_Bool _sos_Class_type::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Class_type x=sos_Class_type::make(_tpid,this);
- if (! _sos_Schema_type::total_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Class_type::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Int _sos_Class_type::hash_value(sos_Typed_id&_tpid){
- sos_Class_type x=sos_Class_type::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Schema_type::total_hash_value(x);
- result ^= _sos_Class_type::local_hash_value(x);
- return result;}
- sos_Gen_param_List _sos_Class_type::get_gen_params(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Gen_param_List::make(a);}
- void _sos_Class_type::set_gen_params(sos_Typed_id&_tpid,sos_Gen_param_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 0,16,&u);
- }
- sos_Param_List _sos_Class_type::get_create_params(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+16,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Param_List::make(a);}
- void _sos_Class_type::set_create_params(sos_Typed_id&_tpid,sos_Param_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 16,16,&u);
- }
- sos_Bool _sos_Class_type::get_has_init_comps(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+32,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Class_type::set_has_init_comps(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 32,1,&u);
- }
- sos_Bool _sos_Class_type::get_is_abstract(sos_Typed_id&_tpid)
- { union {sos_Bool x; char c[1];} u; sos_Bool a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+33,1,&u);
- bcopy_to_sos_Bool(&a,&u);
- return a;}
- void _sos_Class_type::set_is_abstract(sos_Typed_id&_tpid,sos_Bool a){
- union {sos_Bool x; char c[1];} u;
- bcopy_from_sos_Bool(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 33,1,&u);
- }
- sos_Type_name_List _sos_Class_type::get_friends(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+34,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name_List::make(a);}
- void _sos_Class_type::set_friends(sos_Typed_id&_tpid,sos_Type_name_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 34,16,&u);
- }
- sos_Type_name_List _sos_Class_type::get_super_classes(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+50,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Type_name_List::make(a);}
- void _sos_Class_type::set_super_classes(sos_Typed_id&_tpid,sos_Type_name_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 50,16,&u);
- }
- sos_Super_class_List _sos_Class_type::get_super_closure(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+66,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Super_class_List::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Class_type::set_super_closure(sos_Typed_id&_tpid,sos_Super_class_List a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 66,4,&u);
- }
- sos_Method_List _sos_Class_type::get_methods(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+70,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Method_List::make(a);}
- void _sos_Class_type::set_methods(sos_Typed_id&_tpid,sos_Method_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 70,16,&u);
- }
- sos_Method_List _sos_Class_type::get_comp_methods(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+86,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Method_List::make(a);}
- void _sos_Class_type::set_comp_methods(sos_Typed_id&_tpid,sos_Method_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 86,16,&u);
- }
- sos_Method_List _sos_Class_type::get_static_methods(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+102,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Method_List::make(a);}
- void _sos_Class_type::set_static_methods(sos_Typed_id&_tpid,sos_Method_List a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 102,16,&u);
- }
- sos_Method_table _sos_Class_type::get_inherited_methods(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+118,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_Method_table::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Class_type::set_inherited_methods(sos_Typed_id&_tpid,sos_Method_table a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 118,4,&u);
- }
- sos_Generic_instantiation _sos_Class_type::get_generated_from(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+122,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_Generic_instantiation::make(a);}
- void _sos_Class_type::set_generated_from(sos_Typed_id&_tpid,sos_Generic_instantiation a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 122,16,&u);
- }
- sos_String _sos_Class_type::get_root_name(sos_Typed_id&_tpid)
- { union {sos_Offset x; char c[4];} u; sos_Offset a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+138,4,&u);
- bcopy_to_sos_Offset(&a,&u);
- return sos_String::make(sos_make_local_typed_id(a,_tpid.container()));}
- void _sos_Class_type::set_root_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Offset x; char c[4];} u;
- sos_Offset x=sos_local_offset(a,_tpid.container());
- bcopy_from_sos_Offset(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 138,4,&u);
- }
- sos_Int _sos_Class_type::get_local_size(sos_Typed_id&_tpid)
- { union {sos_Int x; char c[4];} u; sos_Int a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Class_type()+142,4,&u);
- bcopy_to_sos_Int(&a,&u);
- return a;}
- void _sos_Class_type::set_local_size(sos_Typed_id&_tpid,sos_Int a){
- union {sos_Int x; char c[4];} u;
- bcopy_from_sos_Int(&a,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Class_type() + 142,4,&u);
- }
- static sos_Object _univ_279048_626200(sos_Object o,sos_Object_Array){
- sos_Class_type::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_279048_626264(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_626328(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Class_type::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_279048_626392(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Class_type::make (o).hash_value());}
- static sos_Object _univ_279048_626456(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).root_class());}
- static sos_Object _univ_279048_626520(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return ::make_sos_Bool_object(sos_Class_type::make (o).is_derived_from(sos_Type::make(o1)));}
- static sos_Object _univ_279048_626584(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- return ::make_sos_Bool_object(sos_Class_type::make (o).is_derived_from_some(sos_Type::make(o1)));}
- static sos_Object _univ_279048_626648(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).root());}
- static sos_Object _univ_279048_626712(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).make_root_type());}
- static sos_Object _univ_279048_626776(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).make_type_name());}
- static void _init_meth_279048_529560(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626200),(cci_Fun)_univ_279048_626200);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626264),(cci_Fun)_univ_279048_626264);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626328),(cci_Fun)_univ_279048_626328);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626392),(cci_Fun)_univ_279048_626392);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626456),(cci_Fun)_univ_279048_626456);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626520),(cci_Fun)_univ_279048_626520);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626584),(cci_Fun)_univ_279048_626584);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626648),(cci_Fun)_univ_279048_626648);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626712),(cci_Fun)_univ_279048_626712);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626776),(cci_Fun)_univ_279048_626776);
- }
- static sos_Object _univ_279048_626840(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_gen_params());}
- static sos_Object _univ_279048_626904(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_gen_params(sos_Gen_param_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_626968(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_create_params());}
- static sos_Object _univ_279048_627032(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_create_params(sos_Param_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627096(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Class_type::make (o).get_has_init_comps());}
- static sos_Object _univ_279048_627160(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_has_init_comps(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627224(sos_Object o,sos_Object_Array){
- return ::make_sos_Bool_object(sos_Class_type::make (o).get_is_abstract());}
- static sos_Object _univ_279048_627288(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_is_abstract(::make_sos_Bool(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627352(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_friends());}
- static sos_Object _univ_279048_627416(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_friends(sos_Type_name_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627480(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_super_classes());}
- static sos_Object _univ_279048_627544(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_super_classes(sos_Type_name_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627608(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_super_closure());}
- static sos_Object _univ_279048_627672(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_super_closure(sos_Super_class_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627736(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_methods());}
- static sos_Object _univ_279048_627800(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_methods(sos_Method_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627864(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_comp_methods());}
- static sos_Object _univ_279048_627928(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_comp_methods(sos_Method_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_627992(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_static_methods());}
- static sos_Object _univ_279048_628056(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_static_methods(sos_Method_List::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_628120(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_inherited_methods());}
- static sos_Object _univ_279048_628184(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_inherited_methods(sos_Method_table::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_628248(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_generated_from());}
- static sos_Object _univ_279048_628312(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_generated_from(sos_Generic_instantiation::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_628376(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Class_type::make (o).get_root_name());}
- static sos_Object _univ_279048_628440(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_root_name(sos_String::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_279048_628504(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Class_type::make (o).get_local_size());}
- static sos_Object _univ_279048_628568(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Class_type::make (o).set_local_size(::make_sos_Int(o1));
- return NO_OBJECT;}
- static void _init_comp_279048_529560(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626840),(cci_Fun)_univ_279048_626840);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626904),(cci_Fun)_univ_279048_626904);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),626968),(cci_Fun)_univ_279048_626968);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627032),(cci_Fun)_univ_279048_627032);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627096),(cci_Fun)_univ_279048_627096);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627160),(cci_Fun)_univ_279048_627160);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627224),(cci_Fun)_univ_279048_627224);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627288),(cci_Fun)_univ_279048_627288);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627352),(cci_Fun)_univ_279048_627352);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627416),(cci_Fun)_univ_279048_627416);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627480),(cci_Fun)_univ_279048_627480);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627544),(cci_Fun)_univ_279048_627544);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627608),(cci_Fun)_univ_279048_627608);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627672),(cci_Fun)_univ_279048_627672);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627736),(cci_Fun)_univ_279048_627736);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627800),(cci_Fun)_univ_279048_627800);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627864),(cci_Fun)_univ_279048_627864);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627928),(cci_Fun)_univ_279048_627928);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),627992),(cci_Fun)_univ_279048_627992);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628056),(cci_Fun)_univ_279048_628056);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628120),(cci_Fun)_univ_279048_628120);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628184),(cci_Fun)_univ_279048_628184);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628248),(cci_Fun)_univ_279048_628248);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628312),(cci_Fun)_univ_279048_628312);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628376),(cci_Fun)_univ_279048_628376);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628440),(cci_Fun)_univ_279048_628440);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628504),(cci_Fun)_univ_279048_628504);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628568),(cci_Fun)_univ_279048_628568);
- }
- static sos_Object _univ_279048_628632(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Class_type::create(::make_sos_Container(o1)));}
- static sos_Object _univ_279048_628696(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Class_type::copy(sos_Class_type::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_279048_628760(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Class_type::clone(sos_Class_type::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_279048_529560(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628632),(cci_Fun)_univ_279048_628632);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628696),(cci_Fun)_univ_279048_628696);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(279048),628760),(cci_Fun)_univ_279048_628760);
- }
- _sos_Class_type *__sos_Class_type_obj;
- static void _init_new_279048_529560(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Class_type_type,(_sos_Object*)__sos_Class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Class_type_type,(_sos_Named*)__sos_Class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_type,_sos_Class_type_type,(_sos_Type*)__sos_Class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Type_name_type,_sos_Class_type_type,(_sos_Type_name*)__sos_Class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Schema_type_type,_sos_Class_type_type,(_sos_Schema_type*)__sos_Class_type_obj);
- cci_Schema_impl::enter_make_obj(_sos_Class_type_type,_sos_Class_type_type,(_sos_Class_type*)__sos_Class_type_obj);
- }
- sos_Class_type::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Class_type::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Class_type::operator sos_Type(){return(sos_Type::make(_tpid,_ref));}
- sos_Class_type::operator sos_Type_name(){return(sos_Type_name::make(_tpid,_ref));}
- sos_Class_type::operator sos_Schema_type(){return(sos_Schema_type::make(_tpid,_ref));}
- sos_Class_type sos_Class_type::make(sos_Typed_id&p){
- sos_Class_type o; o._tpid=p;
- o._ref=_sos_Class_type::_make(p); return o;}
- sos_Class_type sos_Class_type::make(sos_Root_class& o){return sos_Class_type::make(o.typed_id());}
- sos_Offset sos_Class_type::_size(){return _ref->_size();}
- sos_Class_type sos_Class_type::create(sos_Container _cnt){
- sos_Class_type _x=sos_Class_type::make(sos_Typed_id::allocate(sos_Class_type_type,_cnt,174));
- _x._ref->_create(_x._tpid);
- return _x;
- }
- sos_Class_type sos_Class_type::copy(sos_Class_type y,sos_Container cnt){
- sos_Class_type x=sos_Class_type::make(sos_Typed_id::allocate(sos_Class_type_type,cnt,174));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Class_type sos_Class_type::clone(sos_Class_type o,sos_Container cnt){
- return sos_Class_type::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Class_type::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Class_type::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_Class_type::is_derived_from(sos_Type _p1){return (_ref->is_derived_from(_tpid,_p1));}
- sos_Type sos_Class_type::root(){return (_ref->root(_tpid));}
- sos_String sos_Class_type::make_type_name(){return (_ref->make_type_name(_tpid));}
- sos_Bool sos_Class_type::get_is_abstract(){return (_ref->get_is_abstract(_tpid));}
- void sos_Class_type::set_is_abstract(sos_Bool _p1){(_ref->set_is_abstract(_tpid,_p1));}
- sos_Super_class_List sos_Class_type::get_super_closure(){return (_ref->get_super_closure(_tpid));}
- void sos_Class_type::set_super_closure(sos_Super_class_List _p1){(_ref->set_super_closure(_tpid,_p1));}
- sos_Method_List sos_Class_type::get_comp_methods(){return (_ref->get_comp_methods(_tpid));}
- void sos_Class_type::set_comp_methods(sos_Method_List _p1){(_ref->set_comp_methods(_tpid,_p1));}
- sos_Bool sos_Class_type::local_equal(sos_Class_type _p1,sos_Object _p2,sos_Eq_kind _p3){return (_sos_Class_type::local_equal(_p1,_p2,_p3));}
- sos_Bool sos_Class_type::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Class_type::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Class_type::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- sos_Expr_List sos_Class_type::create_params(){return (_ref->create_params(_tpid));}
- void sos_Class_type::local_assign(sos_Class_type x,sos_Class_type y){(_sos_Class_type::local_assign(x,y));}
- void sos_Class_type::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Class_type::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Class_type sos_Class_type::root_class(){return (_ref->root_class(_tpid));}
- sos_Gen_param_List sos_Class_type::get_gen_params(){return (_ref->get_gen_params(_tpid));}
- void sos_Class_type::set_gen_params(sos_Gen_param_List _p1){(_ref->set_gen_params(_tpid,_p1));}
- sos_Bool sos_Class_type::get_has_init_comps(){return (_ref->get_has_init_comps(_tpid));}
- void sos_Class_type::set_has_init_comps(sos_Bool _p1){(_ref->set_has_init_comps(_tpid,_p1));}
- sos_Method_List sos_Class_type::get_static_methods(){return (_ref->get_static_methods(_tpid));}
- void sos_Class_type::set_static_methods(sos_Method_List _p1){(_ref->set_static_methods(_tpid,_p1));}
- sos_Generic_instantiation sos_Class_type::get_generated_from(){return (_ref->get_generated_from(_tpid));}
- void sos_Class_type::set_generated_from(sos_Generic_instantiation _p1){(_ref->set_generated_from(_tpid,_p1));}
- sos_Type sos_Class_type::base(){return (_ref->base(_tpid));}
- sos_Schema_type sos_Class_type::make_type(){return (_ref->make_type(_tpid));}
- sos_Int sos_Class_type::get_object_size(){return (_ref->get_object_size(_tpid));}
- void sos_Class_type::set_object_size(sos_Int _p1){(_ref->set_object_size(_tpid,_p1));}
- sos_Type sos_Class_type::type(){return (_ref->type(_tpid));}
- sos_Int sos_Class_type::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Class_type::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Bool sos_Class_type::is_derived_from_some(sos_Type _p1){return (_ref->is_derived_from_some(_tpid,_p1));}
- sos_Type_name_List sos_Class_type::get_friends(){return (_ref->get_friends(_tpid));}
- void sos_Class_type::set_friends(sos_Type_name_List _p1){(_ref->set_friends(_tpid,_p1));}
- sos_Method_table sos_Class_type::get_inherited_methods(){return (_ref->get_inherited_methods(_tpid));}
- void sos_Class_type::set_inherited_methods(sos_Method_table _p1){(_ref->set_inherited_methods(_tpid,_p1));}
- sos_String sos_Class_type::get_root_name(){return (_ref->get_root_name(_tpid));}
- void sos_Class_type::set_root_name(sos_String _p1){(_ref->set_root_name(_tpid,_p1));}
- sos_Bool sos_Class_type::is_scalar(){return (_ref->is_scalar(_tpid));}
- sos_String sos_Class_type::get_name(){return (_ref->get_name(_tpid));}
- void sos_Class_type::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- sos_Bool sos_Class_type::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Schema_type sos_Class_type::make_root_type(){return (_ref->make_root_type(_tpid));}
- sos_Param_List sos_Class_type::get_create_params(){return (_ref->get_create_params(_tpid));}
- void sos_Class_type::set_create_params(sos_Param_List _p1){(_ref->set_create_params(_tpid,_p1));}
- sos_Type_name_List sos_Class_type::get_super_classes(){return (_ref->get_super_classes(_tpid));}
- void sos_Class_type::set_super_classes(sos_Type_name_List _p1){(_ref->set_super_classes(_tpid,_p1));}
- sos_Method_List sos_Class_type::get_methods(){return (_ref->get_methods(_tpid));}
- void sos_Class_type::set_methods(sos_Method_List _p1){(_ref->set_methods(_tpid,_p1));}
- sos_Int sos_Class_type::get_local_size(){return (_ref->get_local_size(_tpid));}
- void sos_Class_type::set_local_size(sos_Int _p1){(_ref->set_local_size(_tpid,_p1));}
- sos_Int sos_Class_type::local_hash_value(sos_Class_type _p1){return (_sos_Class_type::local_hash_value(_p1));}
- sos_Bool sos_Class_type::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Class_type::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Class_type::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Class_type::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Schema_type sos_Class_type::make_base_type(){return (_ref->make_base_type(_tpid));}
- static struct _sos_init_dummy {
- _sos_init_dummy() {_mta_init_sos();} ~_sos_init_dummy(){}
- } _sos_dummy;
- static int _sos_initialized=0;
- void _mta_init_sos(){
- if (_sos_initialized) return;
- _sos_initialized=1;
- _knl_init_sos();
- _agg_init_sos();
- _dir_init_sos();
- _init_stat_279048_3112();
- _init_new_279048_3112();
- _init_stat_279048_1672();
- _init_new_279048_1672();
- _init_stat_279048_33432();
- _init_new_279048_33432();
- _init_stat_279048_33088();
- _init_new_279048_33088();
- __sos_Imports_obj=new _sos_Imports;
- _init_meth_279048_32888();
- _init_comp_279048_32888();
- _init_stat_279048_32888();
- _init_new_279048_32888();
- __sos_Schema_impl_obj=new _sos_Schema_impl;
- _init_meth_279048_65600();
- _init_comp_279048_65600();
- _init_stat_279048_65600();
- _init_new_279048_65600();
- __sos_Method_impl_obj=new _sos_Method_impl;
- _init_meth_279048_71888();
- _init_comp_279048_71888();
- _init_stat_279048_71888();
- _init_new_279048_71888();
- __sos_Expr_obj=new _sos_Expr;
- _init_meth_279048_78180();
- _init_comp_279048_78180();
- _init_stat_279048_78180();
- _init_new_279048_78180();
- _init_stat_279048_88120();
- _init_new_279048_88120();
- _init_stat_279048_87724();
- _init_new_279048_87724();
- _init_stat_279048_87340();
- _init_new_279048_87340();
- _init_stat_279048_132844();
- _init_new_279048_132844();
- _init_stat_279048_132500();
- _init_new_279048_132500();
- _init_stat_279048_157900();
- _init_new_279048_157900();
- _init_stat_279048_157696();
- _init_new_279048_157696();
- __sos_Schema_module_obj=new _sos_Schema_module;
- _init_meth_279048_84484();
- _init_comp_279048_84484();
- _init_stat_279048_84484();
- _init_new_279048_84484();
- __sos_Int_expr_obj=new _sos_Int_expr;
- _init_meth_279048_187776();
- _init_comp_279048_187776();
- _init_stat_279048_187776();
- _init_new_279048_187776();
- __sos_Identifier_obj=new _sos_Identifier;
- _init_meth_279048_194712();
- _init_comp_279048_194712();
- _init_stat_279048_194712();
- _init_new_279048_194712();
- _init_stat_279048_205120();
- _init_new_279048_205120();
- _init_stat_279048_204800();
- _init_new_279048_204800();
- __sos_Type_name_obj=new _sos_Type_name;
- _init_meth_279048_201728();
- _init_comp_279048_201728();
- _init_stat_279048_201728();
- _init_new_279048_201728();
- __sos_Schema_type_obj=new _sos_Schema_type;
- _init_meth_279048_232192();
- _init_comp_279048_232192();
- _init_stat_279048_232192();
- _init_new_279048_232192();
- __sos_Unidentified_type_obj=new _sos_Unidentified_type;
- _init_meth_279048_242688();
- _init_comp_279048_242688();
- _init_stat_279048_242688();
- _init_new_279048_242688();
- __sos_Type_with_params_obj=new _sos_Type_with_params;
- _init_meth_279048_250296();
- _init_comp_279048_250296();
- _init_stat_279048_250296();
- _init_new_279048_250296();
- _init_stat_279048_263660();
- _init_new_279048_263660();
- _init_stat_279048_263320();
- _init_new_279048_263320();
- __sos_Generic_instantiation_obj=new _sos_Generic_instantiation;
- _init_meth_279048_258880();
- _init_comp_279048_258880();
- _init_stat_279048_258880();
- _init_new_279048_258880();
- __sos_Gen_param_obj=new _sos_Gen_param;
- _init_meth_279048_294160();
- _init_comp_279048_294160();
- _init_stat_279048_294160();
- _init_new_279048_294160();
- __sos_Param_obj=new _sos_Param;
- _init_meth_279048_303432();
- _init_comp_279048_303432();
- _init_stat_279048_303432();
- _init_new_279048_303432();
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Method_kind_type,(_sos_Object*) new _sos_Scalar_object);
- cci_Schema_impl::enter_make_obj(_sos_Scalar_object_type,_sos_Method_kind_type,(_sos_Scalar_object*) new _sos_Scalar_object);
- _init_stat_279048_320512();
- _init_new_279048_320512();
- _init_stat_279048_320176();
- _init_new_279048_320176();
- _init_stat_279048_344576();
- _init_new_279048_344576();
- _init_stat_279048_344232();
- _init_new_279048_344232();
- __sos_Method_obj=new _sos_Method;
- _init_meth_279048_313484();
- _init_comp_279048_313484();
- _init_stat_279048_313484();
- _init_new_279048_313484();
- _init_stat_279048_375376();
- _init_new_279048_375376();
- _init_stat_279048_375036();
- _init_new_279048_375036();
- _init_stat_279048_398600();
- _init_new_279048_398600();
- _init_stat_279048_398424();
- _init_new_279048_398424();
- __sos_Method_table_obj=new _sos_Method_table;
- _init_meth_279048_374784();
- _init_comp_279048_374784();
- _init_stat_279048_374784();
- _init_new_279048_374784();
- __sos_Comp_method_obj=new _sos_Comp_method;
- _init_meth_279048_438992();
- _init_comp_279048_438992();
- _init_stat_279048_438992();
- _init_new_279048_438992();
- __sos_Union_type_obj=new _sos_Union_type;
- _init_meth_279048_452848();
- _init_comp_279048_452848();
- _init_stat_279048_452848();
- _init_new_279048_452848();
- __sos_Typedef_type_obj=new _sos_Typedef_type;
- _init_meth_279048_462256();
- _init_comp_279048_462256();
- _init_stat_279048_462256();
- _init_new_279048_462256();
- _init_stat_279048_474512();
- _init_new_279048_474512();
- _init_stat_279048_474172();
- _init_new_279048_474172();
- __sos_Enum_type_obj=new _sos_Enum_type;
- _init_meth_279048_471440();
- _init_comp_279048_471440();
- _init_stat_279048_471440();
- _init_new_279048_471440();
- __sos_Extern_type_obj=new _sos_Extern_type;
- _init_meth_279048_504144();
- _init_comp_279048_504144();
- _init_stat_279048_504144();
- _init_new_279048_504144();
- __sos_Forward_class_type_obj=new _sos_Forward_class_type;
- _init_meth_279048_512216();
- _init_comp_279048_512216();
- _init_stat_279048_512216();
- _init_new_279048_512216();
- __sos_Super_class_obj=new _sos_Super_class;
- _init_meth_279048_521732();
- _init_comp_279048_521732();
- _init_stat_279048_521732();
- _init_new_279048_521732();
- _init_stat_279048_532988();
- _init_new_279048_532988();
- _init_stat_279048_532648();
- _init_new_279048_532648();
- _init_stat_279048_560332();
- _init_new_279048_560332();
- _init_stat_279048_560128();
- _init_new_279048_560128();
- __sos_Class_type_obj=new _sos_Class_type;
- _init_meth_279048_529560();
- _init_comp_279048_529560();
- _init_stat_279048_529560();
- _init_new_279048_529560();
- }
-